学会String类及其各种实例函数的功能,编译并执行Java程序,实现在某一段文字中查找并替换单词。 编写Java程序,从键盘输入一个单词1和单词2,在一段文本中查找单词1。若找到则将其替换成单词2,若没 有则告知在文本中单词1不存在。
时间: 2024-12-29 13:31:43 浏览: 9
在Java中,`java.util.Scanner`类用于读取用户输入,`String`类提供了丰富的操作字符串的方法,包括查找、替换等功能。下面是一个简单的示例程序,它实现了你所描述的需求:
```java
import java.util.Scanner;
public class WordReplace {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入需要查找和替换的单词
System.out.println("请输入需要查找的单词 (word1):");
String word1 = scanner.nextLine();
System.out.println("请输入需要替换的新单词 (word2):");
String word2 = scanner.nextLine();
scanner.close();
// 用户输入的文本
String text = "这是一段包含word1的测试文本。";
// 查找并替换
int index = text.indexOf(word1); // 使用indexOf查找单词位置
if (index != -1) { // 如果找到单词
text = text.substring(0, index) + word2 + text.substring(index + word1.length()); // 替换单词
System.out.println("已将 " + word1 + " 替换为 " + word2 + ": " + text);
} else {
System.out.println(word1 + " 在文本中不存在。");
}
}
}
```
当你运行这个程序,按照提示输入两个单词,程序会在给定的文本中查找第一个单词,并替换为第二个单词。如果没有找到,则会显示该单词不存在。
阅读全文