当前位置:首页 > Java

java 如何替换

2026-03-20 07:29:57Java

替换字符串中的字符或子串

使用 String.replace() 方法可以替换字符串中的字符或子串。

String original = "Hello World";
String replaced = original.replace("World", "Java");
System.out.println(replaced); // 输出 "Hello Java"

替换正则表达式匹配的内容

String.replaceAll() 方法支持正则表达式匹配替换。

String text = "123abc456";
String result = text.replaceAll("[a-z]+", "XYZ");
System.out.println(result); // 输出 "123XYZ456"

替换字符串中的单个字符

使用 String.replace(char oldChar, char newChar) 替换单个字符。

String str = "apple";
String newStr = str.replace('a', 'A');
System.out.println(newStr); // 输出 "Apple"

使用 StringBuilder 进行高效替换

如果需要多次修改字符串,StringBuilder 更高效。

StringBuilder sb = new StringBuilder("Hello World");
sb.replace(6, 11, "Java");
System.out.println(sb.toString()); // 输出 "Hello Java"

替换文件中的内容

读取文件内容后替换字符串并写回文件。

import java.nio.file.Files;
import java.nio.file.Paths;
import java.io.IOException;

String content = new String(Files.readAllBytes(Paths.get("file.txt")));
content = content.replace("old", "new");
Files.write(Paths.get("file.txt"), content.getBytes());

替换集合中的元素

使用 Collections.replaceAll() 替换列表中的元素。

import java.util.Collections;
import java.util.ArrayList;
import java.util.List;

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
Collections.replaceAll(list, "B", "C");
System.out.println(list); // 输出 [A, C]

替换 Map 中的键或值

直接通过 put 方法覆盖原有键值对。

import java.util.HashMap;
import java.util.Map;

Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key1", "newValue"); // 替换原有值
System.out.println(map.get("key1")); // 输出 "newValue"

使用正则表达式分组替换

通过正则表达式捕获组实现复杂替换逻辑。

String input = "John Doe (30)";
String output = input.replaceAll("(\\w+) (\\w+) \\((\\d+)\\)", "$2, $1 ($3)");
System.out.println(output); // 输出 "Doe, John (30)"

替换时忽略大小写

结合正则表达式标志 (?i) 实现不区分大小写的替换。

java  如何替换

String text = "Hello HELLO hello";
String result = text.replaceAll("(?i)hello", "Hi");
System.out.println(result); // 输出 "Hi Hi Hi"

标签: java
分享给朋友:

相关文章

java如何

java如何

Java 基础语法 Java 是一种面向对象的编程语言,语法相对严谨。每个 Java 程序必须包含一个 main 方法作为程序入口。以下是一个简单的 Java 程序示例: public class…

java如何打开

java如何打开

安装Java开发环境 下载并安装Java Development Kit (JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH变量正…

java如何调用接口

java如何调用接口

调用接口的基本方法 在Java中调用接口通常涉及实现接口或使用接口引用对象。以下是几种常见场景的示例: 定义接口 public interface MyInterface { void d…

如何卸载java

如何卸载java

卸载Java的步骤 Windows系统卸载方法 打开控制面板,选择“程序和功能”或“卸载程序”。在列表中找到Java相关条目(如“Java 8 Update 251”),右键选择卸载并跟随向导完成操…

java如何获取当前时间

java如何获取当前时间

获取当前时间的方法 在Java中,可以通过多种方式获取当前时间。以下是几种常见的方法: 使用 java.util.Date Date currentDate = new Date(); Syste…

如何安装java软件

如何安装java软件

下载Java安装包 访问Oracle官方网站或OpenJDK开源项目页面,选择适合操作系统的Java版本(如Windows、macOS或Linux)。对于个人使用,通常下载JDK(Java Devel…