【发布时间】:2012-12-18 02:30:54
【问题描述】:
假设我有一个包含一些字母和标点符号的字符串数组
String letter[] = {"a","b","c",".","a"};
在字母[3]中我们有“。”
如何检查字符串是否为标点符号? 我们知道有很多可能的标点符号(,.?! 等)
我目前的进展:
for (int a = 0; a < letter.length; a++) {
if (letter[a].equals(".")) { //===>> i'm confused in this line
System.out.println ("it's punctuation");
} else {
System.out.println ("just letter");
}
}
【问题讨论】:
-
您可以为此目的使用正则表达式。它真的很方便。
-
@smit ,你能给我一个提示吗?
-
这会给你一些想法:Punctuation Regex in Java
-
@sephtian 抱歉回复晚了。虽然如果你想使用它,我添加了答案。
标签: java string-comparison punctuation