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

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/14321.html

(0)
上一篇 2021年7月19日 16:45
下一篇 2021年7月19日 16:45

相关推荐

发表回复

登录后才能评论