用java设计一个对字符串中的单词查找替换方法,实现对英文字符串中所有待替换单词的查找与替换。 输入格式: 首行输入母字符串,第二行输入查询的单词,第三行输入替换后的单词。 输出格式: 完成查找替换后的完整字符串
时间: 2023-07-20 12:32:46 浏览: 77
好的,以下是我提供的Java代码实现:
```java
import java.util.Scanner;
public class StringReplace {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine(); // 输入母字符串
String findStr = scanner.nextLine(); // 输入查询的单词
String replaceStr = scanner.nextLine(); // 输入替换后的单词
String[] words = str.split(" "); // 将母字符串按照空格划分成单词数组
StringBuilder result = new StringBuilder(); // 用于记录替换后的完整字符串
// 遍历单词数组,查找并替换待替换单词
for (String word : words) {
if (word.equals(findStr)) { // 如果是待替换单词
result.append(replaceStr); // 将替换后的单词添加到结果字符串中
} else {
result.append(word); // 如果不是待替换单词,直接将单词添加到结果字符串中
}
result.append(" "); // 每个单词后面加上空格
}
System.out.println(result.toString().trim()); // 输出完成查找替换后的完整字符串(去掉首尾空格)
}
}
```
使用时,先输入母字符串,然后输入查询的单词和替换后的单词,程序会输出完成查找替换后的完整字符串。注意,程序中的查找和替换都是精确匹配,即只会替换与查询单词完全相同的单词。如果需要实现模糊匹配,需要使用正则表达式等技术进行处理。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)