当前位置:首页 > Java

java 如何替换

2026-02-04 21:02:15Java

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

使用 String 类的 replace()replaceAll() 方法可以替换字符串中的字符或子串。replace() 用于简单字符替换,而 replaceAll() 支持正则表达式匹配替换。

示例代码:

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

正则表达式替换:

String text = "abc123def456";
String replaced = text.replaceAll("\\d+", "X");
System.out.println(replaced); // 输出: abcXdefX

替换文件中的内容

使用 Files 类和 BufferedReader/BufferedWriter 结合,可以读取文件内容并替换指定部分。

java 如何替换

示例代码:

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;
import java.util.List;

Path path = Paths.get("example.txt");
List<String> lines = Files.readAllLines(path);
for (int i = 0; i < lines.size(); i++) {
    lines.set(i, lines.get(i).replace("old", "new"));
}
Files.write(path, lines);

替换集合中的元素

使用 Listset() 方法可以替换指定索引位置的元素。

java 如何替换

示例代码:

List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.set(1, "Orange"); // 替换索引 1 的元素
System.out.println(list); // 输出: [Apple, Orange]

正则表达式替换

PatternMatcher 类可用于复杂的正则表达式替换。

示例代码:

import java.util.regex.*;

String input = "The quick brown fox jumps over the lazy dog.";
Pattern pattern = Pattern.compile("fox");
Matcher matcher = pattern.matcher(input);
String output = matcher.replaceAll("cat");
System.out.println(output); // 输出: The quick brown cat jumps over the lazy dog.

标签: java
分享给朋友:

相关文章

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名…

java如何学习

java如何学习

学习Java的有效方法 理解基础概念 Java是一门面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制语句(if-else、循环)是必要的。面向对象的核心概念包括类、对象、继承、多态和封装…

php 实现 java md5加密

php 实现 java md5加密

PHP 实现 Java MD5 加密 Java 和 PHP 的 MD5 加密结果可能存在差异,主要由于字符编码和输出格式的不同。以下是确保 PHP 与 Java MD5 加密结果一致的方法。 确保字…

java 实现 php ord

java 实现 php ord

Java 实现 PHP 的 ord 函数 PHP 的 ord 函数用于获取字符串中第一个字符的 ASCII 值。在 Java 中,可以通过类型转换或直接使用字符的 Unicode 值实现类似功能。…

java实现php

java实现php

Java 实现 PHP 功能的方法 在 Java 中实现 PHP 的功能通常涉及以下几个方面:字符串处理、Web 开发、数据库操作等。以下是几种常见需求的实现方法。 字符串处理 PHP 中的字符串处…

java js实现转盘抽奖

java js实现转盘抽奖

实现转盘抽奖的步骤 HTML结构 创建转盘抽奖的基本HTML结构,包括转盘区域和抽奖按钮。 <div id="wheel"> <canvas id="wheelCanv…