定义一个String s=”hello,everyone,welcome to learn java!” 完成题目: 1 统计字符的个数 2 求出welcome的起始索引,并输出welcome单词 3 按逗号拆分成一个数组,并输出数组内容 4 将字符串的everyone改成单词students,并输出。 5 键盘输入一句英语句子,提取输出句子中的单词
时间: 2023-05-24 12:04:09 浏览: 99
Java实现(统计一段文字中每个字出现的次数)
5星 · 资源好评率100%
1. 统计字符的个数
可以使用s.length()方法获取字符串s的长度,即字符的个数。
代码:
String s = "hello,everyone,welcome to learn java!";
int count = s.length(); // 获取字符串s的长度
System.out.println("字符个数:" + count);
输出结果:
字符个数:41
2. 求出welcome的起始索引,并输出welcome单词
可以使用indexOf()方法查找welcome在字符串s中的位置。
代码:
String s = "hello,everyone,welcome to learn java!";
int index = s.indexOf("welcome"); // 查找welcome在字符串s中的位置
System.out.println("welcome的起始索引:" + index);
String word = s.substring(index, index+7); // 使用substring()方法截取单词
System.out.println("welcome单词:" + word);
输出结果:
welcome的起始索引:14
welcome单词:welcome
3. 按逗号拆分成一个数组,并输出数组内容
可以使用split()方法按逗号分割字符串s,得到一个字符串数组。
代码:
String s = "hello,everyone,welcome to learn java!";
String[] arr = s.split(","); // 使用split()方法按逗号拆分成一个数组
for(String str : arr){
System.out.println(str); // 输出数组内容
}
输出结果:
hello
everyone
welcome to learn java!
4. 将字符串的everyone改成单词students,并输出
可以使用replace()方法将字符串s中的everyone替换为students。
代码:
String s = "hello,everyone,welcome to learn java!";
String newS = s.replace("everyone", "students"); // 使用replace()方法替换字符串
System.out.println(newS);
输出结果:
hello,students,welcome to learn java!
5. 键盘输入一句英语句子,提取输出句子中的单词
可以使用Scanner类获取键盘输入的句子,然后使用split()方法按空格拆分成一个字符串数组。
代码:
Scanner scanner = new Scanner(System.in); // 创建Scanner对象
System.out.println("请输入一句英语句子:");
String sentence = scanner.nextLine(); // 获取键盘输入的句子
String[] words = sentence.split(" "); // 使用split()方法按空格拆分成一个字符串数组
for(String word : words){
System.out.println(word);
}
输入示例:
请输入一句英语句子:
Hello world, welcome to Java!
输出示例:
Hello
world,
welcome
to
Java!
阅读全文