输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。用java写
时间: 2023-06-05 12:05:07 浏览: 77
。首先,我们需要读入用户输入的字符串:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
scanner.close();
// 处理input字符串
}
}
```
接下来,我们需要处理字符串。我们可以使用split方法将字符串按照空格拆分为单词,并遍历每个单词,如果发现需要替换的单词,就将其替换成目标单词,最后将所有单词拼接起来。代码如下:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
scanner.close();
String[] words = input.split(" ");
String targetWord = "target"; // 需要替换的单词
String replacementWord = "replacement"; // 目标单词
StringBuilder resultBuilder = new StringBuilder();
boolean firstWord = true; // 是否是第一个单词
for (String word : words) {
if (word.equals(targetWord)) {
word = replacementWord;
}
if (firstWord) {
firstWord = false;
} else {
resultBuilder.append(" ");
}
resultBuilder.append(word);
}
String result = resultBuilder.toString();
System.out.println(result);
}
}
```
这样,我们就可以将用户输入的字符串中的某个单词替换成另一个单词,并输出替换之后的字符串了。
阅读全文