永发信息网

JAVA字符串分割,两个分隔符的,怎么实现?

答案:6  悬赏:80  手机版
解决时间 2021-01-09 01:39
JAVA字符串分割,两个分隔符的,怎么实现?
最佳答案
s1.split(",|.");
用正则表达式实现的。。。|表示或者。。。。
,|. 就是按逗号和点来分隔。。。。

另外,要用\\.来表示点。。。因为点在正则里面有特殊的含义。。表示任意一个字符。。。

希望对你有帮助。。。。仍有问题可以HI我。。。
全部回答
先按照一种分割开,再按照相同的办法分割另一个。
具体把字符串发出来看看。
s1.replace(",",".")
然后
s1.split(".");
你的正则表达式写错了,应该是[,\\.],这样就可以了
public class Test {
public static void main(String args[]) {
String s1 = "abc,de.f,gAB,CDE,FGH";

String str1[] = s1.split("[,\\.]");
for (int i = 0; i < str1.length; i++) {
System.out.println(str1[i]);
}
}
}
----------
abc
de
f
gAB
CDE
FGH
代码修改如下:
public class Test {
public static void main(String args[]){
String s1="abc,de.f,gAB,CDE,FGH";
String str1[]=s1.split(",|\\.");
for(int i=0;i System.out.println(str1[i]);
}
}
}
注意:
| 表示或者
.要用 \\. 来表示点
|在java正则表达式就是一个特殊字符。
\在Java字符串是特殊字符。
所以\|是不能表达普通字符|在split()方法的。
只能转义2次
-----------------------------------
相信楼上2位连Java正则表达式 这个术语都没听说过吧!那String.split()方法的参数你们不懂也就不为奇了!
-----------------------------------》
\ 在Java中专门用来转义字符用的(务必牢记:\的作用是把紧跟其后一个字符转义)
编辑器识别的标准转义字符:
\b \t \n \f \r \" \' \\

非标准转义字符的场合,需要使用 \\ 来辅助转义
其实,LZ采用分割符为"|",这种用法是大忌啊
String.split方法,采用的是Java的正则表达式来分割字符串(参见javadoc)
因此慎用特殊字符啊
String.split方法(以及其它类似的需要使用正则表达式的场合)
常见的需要回避“找抽”的字符有: , \ | ^ * + ? ( ) { } [ ] 等等
如果实在想用的话,在split之类需要正则表达式的地方,必须采用转义:
\\\\ = 转义后的 \ (可用在split中) (这个最无耻)
\\. = 转义后的 . (可用在split中)
\\, = 转义后的 , (可用在split中)
\\| = 转义后的 | (可用在split中)
\\^ = 转义后的 ^ (可用在split中)
\\* = 转义后的 * (可用在split中)
......................................

参考资料:百度一下

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三益su_118ps是哪年生产的
7减括号等于9减括号
已知a的m次方等于2,a的n次方等于3,求a的m加2
工业废水含有Cu2+、Ba2+、Ag+要求加入三种试
造船工时怎么算
一般藤茶泡出来的都是什么颜色?
你好,为儿子取名,属龙,生于20O0年10月2日2
抠鼻屎到底有什么好处?
走字底上面一个丙字怎么念
今天不想穿内裤呢 有小伙子想偷看吗
写短篇小说字一章数要达到多少?能写多少章?
日本买索尼FE24~240mm单镜头比国内便宜多少
UG 草图绘制,如何使用圆形阵列?
我熬夜两天了会怎样
第三季这个吹吹女是谁
推荐资讯
泳衣是买松点的还是紧点的好
贫僧从东土大唐而来,欲往西天取经,有什么要
左边腰和左侧下腹常期痛是怎么回事
多层和高层钢筋混凝土结构房屋的震害主要有哪
白纸黑字的意思是什么
五英文怎么读?
为什么夫妻吃东西老婆先吃了后给老公吃
已知:AB∥CD,如图①,利用平行线的性质和三
郑州哪所复读学校好?招艺术生的。
楼板显示有电压是怎么回事
特别唯美的句子(古诗,短语,图片)
成龙的飞鹰计划一开始里面成龙从高山上滚下来
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?