用java写一个代码,要求如下设计一个对字符串中的单词查找替换方法,实现对英文字符串中所有待替换单词的查找与替换。 输入格式: 首行输入母字符串,第二行输入查询的单词,第三行输入替换后的单词。 输出格式: 完成
时间: 2024-03-10 20:48:11 浏览: 63
以下是用 Java 编写的代码:
```java
import java.util.Scanner;
public class ReplaceWords {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入母字符串:");
String str = scanner.nextLine();
System.out.print("请输入待查找单词:");
String target = scanner.nextLine();
System.out.print("请输入替换后的单词:");
String replacement = scanner.nextLine();
String result = replaceWords(str, target, replacement);
System.out.println("替换后的字符串为:" + result);
}
public static String replaceWords(String str, String target, String replacement) {
String[] words = str.split(" ");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < words.length; i++) {
if (words[i].equals(target)) {
words[i] = replacement;
}
sb.append(words[i]);
if (i < words.length - 1) {
sb.append(" ");
}
}
return sb.toString();
}
}
```
运行效果如下:
```
请输入母字符串:The quick brown fox jumps over the lazy dog.
请输入待查找单词:fox
请输入替换后的单词:cat
替换后的字符串为:The quick brown cat jumps over the lazy dog.
```
阅读全文