如何在一个string里统计有多少个逗号

 我来答
epc142
2016-12-03 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:86.6万
展开全部
在java中可以使用正则表达式来方便地统计一个字符串中出现的标点符号的个数,思路是:
1、先记录统计前的字符串长度
2、使用正则表达式把需要统计的标点符号清除掉
3、使用第1步里保存的长度-第2步获得的字符串的长度,即可得到标点符号的的个数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
String str = "这是;一段;测试文本,用来测试能不能去除掉标点符号。本例子只统计逗号句号和分号。 ";
int istr = str.length();
System.out.println("str的长度是:" + istr);
String str1 = str.replaceAll("[,。;]", "");
int istr1 = str1.length();
System.out.println("str1的长度是:" + istr1);
System.out.println("标点符号的个数是:" + (istr - istr1));
}
}

执行结果:
str的长度是:41
str1的长度是:36
标点符号的个数是:5
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式