統計標點符號個數
String str = "\"”.。,!,";
int count = 0;
Pattern pattern = Pattern.compile("\\pP");
char c[] = str.toCharArray();
for (int i = 0; i < c.length; i++) {
Matcher matcher = pattern.matcher(String.valueOf(c[i]));
if (matcher.matches()) {
count++;
}
}
System.out.println(count);
PS:如果在JDK5或一下的環境中,全角單引號對、雙引號對無法替換掉。
在JDK6一下的可以這樣:
Pattern pattern = Pattern.compile("\\pP‘’“”");
