怎么检验中文str的结尾是不是标点符号
时间: 2023-04-07 19:02:40 浏览: 71
可以使用Python中的字符串方法endswith()来检验中文str的结尾是否为标点符号。例如:
```
str = "这是一个中文句子。"
if str.endswith("。"):
print("结尾是标点符号。")
else:
print("结尾不是标点符号。")
```
输出结果为:"结尾是标点符号。"
相关问题
怎么检验中文str是否以各种标点符号结尾
可以使用Python中的正则表达式来检验中文字符串是否以各种标点符号结尾。具体代码如下:
import re
def check_punctuation(text):
pattern = r'[^\u4e00-\u9fa5\w]+$'
if re.search(pattern, text):
return True
else:
return False
text = '这是一个中文句子。'
if check_punctuation(text):
print('该句子以标点符号结尾。')
else:
print('该句子不以标点符号结尾。')
输出结果为:“该句子以标点符号结尾。”
Java怎么判断字符串中是否含有标点符号
在 Java 中,可以使用正则表达式来判断字符串中是否含有标点符号。
例如,如果你想判断字符串中是否包含逗号,可以使用如下代码:
```
String str = "hello, world";
boolean hasComma = str.matches(".*,[^\\s]*");
```
如果想判断字符串中是否含有任意一种标点符号,可以使用如下代码:
```
String str = "hello, world";
boolean hasPunctuation = str.matches(".*[,\\.\\?\\!\\:\\;\\'\\\"]*");
```
注意,上述代码中使用的正则表达式都是匹配任意位置的标点符号。如果你想判断字符串的开头或结尾是否含有标点符号,可以在正则表达式前后加上 ^ 和 $。例如:
```
String str = "hello, world";
boolean hasCommaAtStart = str.matches("^,[^\\s]*");
boolean hasCommaAtEnd = str.matches(".*,[^\\s]*$");
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)