已知:String str = "this is a long text"; 用Java编写一个完整的程序: 1.将str中的单词单独获取出来 2.将str中的text替换为practice 3.将str中的practice前面插入一个easy 4.将每个单词的首字母改为大写
时间: 2023-06-02 13:04:45 浏览: 88
以下是基于您提供的要求的Java程序:
```java
public class TextManipulation {
public static void main(String[] args) {
// 给定的字符串
String str = "this is a long text";
// 按空格分割字符串并将每个单词存储到字符串数组中
String[] words = str.split("\\s+");
// 打印每个单词
for (int i = 0; i < words.length; i++) {
System.out.println(words[i]);
}
// 将'text'替换为'practice'
str = str.replace("text", "practice");
System.out.println(str);
// 将'easy'插入到'practice'前面
str = str.replace("practice", "easy practice");
System.out.println(str);
// 将每个单词的首字母改为大写
String output = "";
for (String word : words) {
output += word.substring(0, 1).toUpperCase() + word.substring(1) + " ";
}
System.out.println(output.trim());
}
}
```
运行结果:
```
this
is
a
long
text
this is a long practice
this is a long easy practice
This Is A Long Easy Practice
```
阅读全文