java输出一字符串,统计其中有多少个单词。(单词之间用空格分隔)。
时间: 2023-11-22 18:53:44 浏览: 108
可以使用Java中的split()方法将字符串按照空格分隔成一个字符串数组,然后获取该数组的长度即可得到单词数量。
代码如下:
```java
public class WordCount {
public static void main(String[] args) {
String str = "This is a test string";
String[] words = str.split(" ");
int count = words.length;
System.out.println("单词数量为:" + count);
}
}
```
输出结果为:
```
单词数量为:5
```
相关问题
用Java编写程序输出一个字符串统计其中有多少个单词 单词用空格隔开
在Java中,你可以通过分割字符串并遍历每个部分来统计字符串中有多少个单词。这里是一个简单的示例,使用`split()`函数来按空格分隔字符串,并计算结果:
```java
public class WordCounter {
public static void main(String[] args) {
String inputString = "这是一个包含多个单词的句子";
// 使用正则表达式 "\s+" 来匹配一个或多个连续的空格
String[] words = inputString.split("\\s+");
int wordCount = words.length;
System.out.println("输入字符串中有 " + wordCount + " 个单词。");
}
}
```
在这个例子中,`words.length` 就是字符串中单词的数量。注意,这个代码会把标点符号后面的单词也算作单独的一个单词,如果你只想计算真正的英文单词,可能需要额外处理。
(1) 输入一段字符串,统计其中有多少个单词。(单词用空格隔开) JAVA
输入一段字符串,统计其中有多少个单词可以使用Java中的StringTokenizer类或者split方法来实现。其中StringTokenizer类是Java中一个用于分隔字符串的类,可以指定分隔符,将字符串分割成多个子字符串。而split方法则是String类中的一个方法,可以根据指定的分隔符将字符串分割成多个子字符串,并返回一个字符串数组。下面是两种实现方式的示例代码:
使用StringTokenizer类实现:
```
import java.util.Scanner;
import java.util.StringTokenizer;
public class WordCount {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
StringTokenizer st = new StringTokenizer(s, " ");
int count = st.countTokens();
System.out.println("单词个数为:" + count);
}
}
```
使用split方法实现:
```
import java.util.Scanner;
public class WordCount {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String[] words = s.split(" ");
int count = words.length;
System.out.println("单词个数为:" + count);
}
}
```
阅读全文