统计输入的字符串中单词的个数,单词之间用一个空格分割。 (提示:str.split (t) 作用是以t为分隔符,把str拆分为一个列表)java
时间: 2024-12-08 13:18:41 浏览: 13
Python实现统计英文单词个数及字符串分割代码
5星 · 资源好评率100%
在Java中,你可以通过以下步骤统计输入字符串中单词的数量:
1. 创建一个`String`类型的变量存储用户输入的文本。
2. 使用`split()`方法,传入空格作为分隔符,将字符串拆分成一个单词数组。这个方法会返回一个包含所有单词的`String[]`数组。
3. 数组长度即为单词的数量,因为数组的索引是从0开始的,所以长度减一能得到实际的单词个数。
这是一个简单的示例代码:
```java
import java.util.Scanner;
public class WordCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一段文字:");
String input = scanner.nextLine(); // 获取用户输入
String[] words = input.split("\\s+"); // 使用正则表达式匹配一个或多个空白字符作为分隔符
int wordCount = words.length - 1; // 减去最后一个元素,因为它可能是多余的空字符串
System.out.println("输入的字符串中有 " + wordCount + " 个单词。");
}
}
```
在这个例子中,当你运行程序并输入一些含有空格的文字后,它会告诉你其中有多少个单词。
阅读全文