当前位置:首页 > Java

java 如何替换

2026-03-03 08:12:17Java

字符串替换

使用 String 类的 replace()replaceAll() 方法。replace() 替换所有匹配的字符或字符串,replaceAll() 支持正则表达式。

String original = "Hello World";
String replaced = original.replace("World", "Java"); // "Hello Java"
String regexReplaced = original.replaceAll("[oO]", "X"); // "HellX WXrld"

文件内容替换

通过 BufferedReader 读取文件,逐行处理并写入新文件,最后替换原文件。

Path filePath = Paths.get("example.txt");
List<String> lines = Files.readAllLines(filePath, StandardCharsets.UTF_8);
List<String> modifiedLines = lines.stream()
    .map(line -> line.replace("old", "new"))
    .collect(Collectors.toList());
Files.write(filePath, modifiedLines, StandardCharsets.UTF_8);

集合元素替换

利用 ListreplaceAll() 方法或 Stream API 批量修改元素。

List<String> list = Arrays.asList("a", "b", "c");
list.replaceAll(s -> s.equals("b") ? "new" : s); // ["a", "new", "c"]

正则表达式替换

结合 PatternMatcher 处理复杂替换逻辑。

Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher("123abc456");
String result = matcher.replaceAll("X"); // "XabcX"

模板引擎替换

使用库如 StringTemplateVelocity 动态替换模板中的占位符。

java 如何替换

String template = "Hello ${name}!";
Map<String, String> data = Map.of("name", "Java");
String output = new StringTemplate(template).bind(data).render(); // "Hello Java!"

标签: java
分享给朋友:

相关文章

如何配置java环境变量

如何配置java环境变量

下载并安装JDK 从Oracle官网或OpenJDK项目下载适合操作系统的JDK安装包。运行安装程序,按照提示完成安装,默认路径通常为C:\Program Files\Java\jdk-版本号。 配…

java如何处理高并发

java如何处理高并发

Java处理高并发的方法 使用多线程和线程池 Java的java.util.concurrent包提供了线程池(如ThreadPoolExecutor)和并发工具类(如CountDownLatch、C…

如何升级java

如何升级java

检查当前Java版本 在升级之前,需确认当前安装的Java版本。在终端或命令提示符中运行以下命令: java -version 输出会显示当前Java版本(如1.8.0_301或17.0.2)。…

如何用java编程

如何用java编程

Java编程基础指南 环境配置 安装Java开发工具包(JDK),推荐使用最新版本。配置环境变量,确保JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。验证安装是否成功: j…

如何用java

如何用java

使用Java进行开发 Java是一种广泛使用的编程语言,适用于多种应用场景,包括Web开发、移动应用开发、企业级应用等。以下是Java开发的基本步骤和常见应用场景。 安装Java开发环境 下载并安装…

如何使用java

如何使用java

安装Java开发环境 从Oracle官网下载JDK(Java Development Kit)并安装。配置环境变量,确保JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。 验…