输入一个字符串,统计其中有多少个单词
时间: 2023-04-24 09:05:09 浏览: 92
输入一个字符串,统计其中有多少个单词。
要统计一个字符串中有多少个单词,可以先将字符串按照空格分割成一个个单词,然后再统计单词的个数。
具体实现可以使用 Python 的 split() 方法将字符串按照空格分割成一个列表,然后使用 len() 方法统计列表中元素的个数,即为单词的个数。
示例代码如下:
```python
s = input("请输入一个字符串:")
words = s.split() # 按照空格分割字符串
count = len(words) # 统计单词的个数
print("该字符串中有 %d 个单词。" % count)
```
输入一个字符串,统计其中有多少个单词,就可以使用上述代码进行统计了。
相关问题
java输入一段字符串,统计其中有多少个单词。
可以使用Java中的split()方法将字符串按照空格分割成字符串数组,然后统计数组的长度即可得到单词数。
示例代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一段字符串:");
String str = scanner.nextLine();
String[] words = str.split(" ");
System.out.println("单词数为:" + words.length);
}
}
```
输入示例:
```
请输入一段字符串:
Hello world, I am a Java program.
```
输出示例:
```
单词数为:7
```
用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` 就是字符串中单词的数量。注意,这个代码会把标点符号后面的单词也算作单独的一个单词,如果你只想计算真正的英文单词,可能需要额外处理。
阅读全文