获得用户输入的一个字符串,统计中文字符的个数
时间: 2024-05-10 19:15:18 浏览: 54
统计一个字符串中某个字符的个数
4星 · 用户满意度95%
可以使用Python中的正则表达式模块re来实现。
以下是示例代码:
```python
import re
string = input("请输入字符串:") # 获取用户输入的字符串
pattern = re.compile('[\u4e00-\u9fa5]') # 匹配中文字符的正则表达式
result = pattern.findall(string) # 查找所有中文字符
count = len(result) # 统计中文字符个数
print("中文字符个数为:", count)
```
代码中,通过输入函数获取用户输入的字符串,然后使用正则表达式模块re中的compile函数创建一个正则表达式对象,该正则表达式可以匹配所有中文字符。接着使用findall函数查找所有符合正则表达式的中文字符,并将结果保存在result列表中。最后,通过len函数统计result列表中元素的个数,即为中文字符的个数。
阅读全文