java正則表達式驗證標點符號


統計標點符號個數

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‘’“”");



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM