键盘输入任意的三个字符串,实现文本的查找替换功能。如: String source="This is Java program, Java is good String find="Java"; String dest="Java language",用dest仅替换最后的一个串find·
时间: 2024-02-24 21:56:03 浏览: 50
好的,您可以使用下面的代码实现文本的查找替换功能:
```java
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入源字符串
System.out.println("请输入源字符串:");
String source = scanner.nextLine();
// 输入要查找的字符串
System.out.println("请输入要查找的字符串:");
String find = scanner.nextLine();
// 输入要替换的字符串
System.out.println("请输入要替换的字符串:");
String dest = scanner.nextLine();
// 查找最后一个要替换的字符串
int lastIndex = source.lastIndexOf(find);
if (lastIndex == -1) {
System.out.println("未找到要替换的字符串!");
} else {
// 进行替换
String result = source.substring(0, lastIndex) + dest + source.substring(lastIndex + find.length());
System.out.println("替换后的字符串为:" + result);
}
}
}
```
您可以依次输入源字符串、要查找的字符串和要替换的字符串,程序会自动查找最后一个要替换的字符串,并进行替换。最后输出替换后的字符串。
阅读全文