lzth.net
当前位置:首页 >> jAvA怎么统计字符串内的标点符号? >>

jAvA怎么统计字符串内的标点符号?

在java中可以使用正则表达式来方便地统计一个字符串中出现的标点符号的个数,思路是:1、先记录统计前的字符串长度2、使用正则表达式把需要统计的标点符号清除掉3、使用第1步里保存的长度-第2步获得的字符串的长度,即可得到标点符号的的个数 im...

java中标点字符包括非字母、数字的字符。 用正则表达式比较简单,思路:把所有的标点替换成",",然后分割",",统计分割的次数。 str = str.replaceAll("[\\pP‘’“”]", ","); \pP 其中的小写 p 是 property 的意思,表示 Unicode 属性...

itjob提供以下2种方法: str = 你要判断的字符串 一、str.contains(",")返回true 则包含 二、str.indexOf(",")如果等于-1,则不包含

public static void main(String[] args) { //用Unicode码实现 String s = "12345689我飞电风扇[],"; //找第一个汉字 for (int index = 0;index0&&w.compareTo("\u9fa5")

我不晓得怎么用代码编写 应该是用字符的对比吧 这样反正不是字符的就是符号 不过我还晓得一个笨办法 把JAVA用记事本打开 然后“编辑”——“查找” 输入“;”号,点击“查找下一个”,这样一个一个的数,就知道有多少个“;”号了,其他符号一样

import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) { String testStr="122, 3. 92啊a"; String regex="[^\\p{Punct}\\p{Space}\\p{Digit}]"; Matcher matcher=Patter...

可以这样其中假设你一段话也存在数组S中 String BD[] =new String (",.:")//即创建一个标点存储的数组。 int sum=0; //初始化下计数器 for(int i=0;i

String s="titleChoose2B"; Char c=s.charAt(s.length()-1);

最直白的逻辑是把标点定义成一个数组 然后循环遍历你要检查的String, 一次和数组里的标点比较,如果有相同的,就让统计的变量++, 最后输出变量,就是Strign的标点数了

提供以下2种方法: str = 你要判断的字符串 一、str.contains(",")返回true 则包含 二、str.indexOf(",")如果等于-1,则不包含

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com