导航:首页 > 编程语言 > java正则逗号

java正则逗号

发布时间:2023-09-10 17:34:14

A. java怎么统计字符串内的标点符号

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

importjava.util.*;
importjava.lang.*;
importjava.io.*;
/*Nameoftheclasshastobe"Main"onlyiftheclassispublic.*/
classIdeone
{
publicstaticvoidmain(String[]args)throwsjava.lang.Exception
{
Stringstr="这是;一段;测试文本,用来测试能不能去除掉标点符号。本例子只统计逗号句号和分号。";
intistr=str.length();
System.out.println("str的长度是:"+istr);
Stringstr1=str.replaceAll("[,。;]","");
intistr1=str1.length();
System.out.println("str1的长度是:"+istr1);
System.out.println("标点符号的个数是:"+(istr-istr1));
}
}

执行结果:
str的长度是:41
str1的长度是:36
标点符号的个数是:5

B. java中怎么用正则表达式删除中括号里面的逗号

一次替换完好像不行,可以分多次替换

importjava.util.regex.Pattern;

publicclassTest{
publicstaticvoidmain(String[]args){
Patterncompile=Pattern.compile("(\[.*?)[,,]+(.*?\])");
Stringstr="这是[你,好,啊,测试一下,,]再来一次[你,好测,,试一下]";

System.out.println("原字符串:"+str);
while(compile.matcher(str).find()){
str=compile.matcher(str).replaceAll("$1$2");
}

//这是[你好啊测试一下]再来一次[你好测试一下]
System.out.println("替换后:"+str);
}
}

C. Java中什么是正则表达式

正则表达式 就是将一个类型的数据 按照一定方式 写成正则表达式的形式 这样可以辨别数据是否符合这一类型的数据 比如我们的身份证号码 就是有一定的规则的 这样我们写一个 正则表达式 和别人输入的身份证号码 比对 如果符合这个正则表达式的规则 就是身份证号码

D. java pattern 正则表达式 验证 用逗号隔开的序列(不要说substring)。

\w+(,\w+)*这个是最合理的。


如果有多层次序列,建议先识别最外层序列。

然后提取内容,依次识别内层序列。

不一定要一个正则搞定,可以多个正则结合循环。

publicbooleanmatcher(Stringinput){
for(Stringstr1:input.split(":")){
for(Stringstr2:str1.split("梁枝;")){
for(Stringstr3:str2.split(","){
if(!str3.matchers("\w+")){
戚和returnfalse;
}
}
高渣盯}
}
returntrue;
}

E. 请问,如果我想用JAVA的正则表达式获取下面每一个逗号间的内容,该怎么匹配呢

publicclassStringDmeo{
publicstaticvoidmain(String[]args){
Stringstr="网络,100,200,弯卖铅知道"埋好;
String[]ss=str.split(",");//表示用逗号进行拆分字符串结果是一个字符串数组
for(inti=配友0;i<ss.length;i++){
System.out.println(ss[i]);
}
}
}

输出

网络
100
200
知道

F. 在JAVA中要屏蔽中文逗号,正则表达式怎么写

英文标点符号比较多,如,(逗号)、。(点号)、?(问号)、:(冒号)、;(分号)、‘’(单引号)、!(感叹号)、“”(双引号)、—(连接号)、——(破折号)、……(省略号)、()(小括号)、【】(中括号)、{}(大括号)、(顿号)、《》书名号等。以下正则表达式能够验证英文标点符号。

[,。?:;‘’!“”—……、]|(-{2})|(())|(【】)|({})|(《》) (64)

正则表达式(64)解释:

[,。?:;‘’!“”—……、]匹配,、。、?、:、;、‘、’、!、“、”、—、……符号。

-{2}匹配破折号。

()匹配省略号小括号。

【】匹配中括号。

{}匹配大括号。

《》匹配书名号。

阅读全文

与java正则逗号相关的资料

热点内容
phpbrowser 浏览:536
安卓手机怎么设置陌生免打扰 浏览:807
如何看见自己手机号安卓 浏览:120
香烟源码查询 浏览:774
台达文本编程软件 浏览:718
单片机烧写器使用视频 浏览:996
拍照哪个app比较好 浏览:132
dhcp服务器不能分配MAC地址 浏览:964
java伪随机数 浏览:128
涂色书怎么解压 浏览:465
三角形圆边编程 浏览:457
手机压缩文件怎么压缩到十兆以下 浏览:987
云主机云服务器品牌 浏览:345
安卓emulated文件夹如何打开 浏览:315
采用fifo页面置换算法是 浏览:194
如何上网代理服务器 浏览:593
Hro系统源码 浏览:847
宝库源码 浏览:342
路飞和熊排解压力 浏览:625
php定时更新 浏览:357