中易网

java中以“|”分割字符串不行?

答案:7  悬赏:0  
解决时间 2021-01-09 23:57
java中以“|”分割字符串不行?
最佳答案
可以的,以后可以split("\\|")分割,因为"|"是java中的特殊字符
全部回答
注意转义
不太明白您的意思,不过用符号的话,不能分割,因为字符串就是一个整体,如果你想分割的话,有个方法可以帮你,split()方法。它可以按照一个具体的字符或标点进行字符串的分割。
可以,用的是正则,String.split("\\|")
解析的时候用转义字符“\”就行了
java中“|”代表逻辑运算的或运算,所以如果当字符串处理的话需要转义,“|”的转义字符为 u007C,然后分割,调用split方法即可
楼主所说的情况可能是出现了如下问题:
String text = "a|b|c|d";
String a[] = text.split("|");
for(int i=0;i System.out.println(a[i]);
}
认为输出结构为:
a
b
c
d
但是输出结果为:

a
|
b
|
c
|
d
造成原因为|没有转义,因此在其前面加双\就可以实现
修改上述语句中
String a[] = text.split("|");

String a[] = text.split("\\|");

希望回答能够帮助你
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数学必修三的算法重要吗?
快手中有个男的,放thatgirl这首歌,还有几个
41天的宝宝突然吐奶是怎么回事
天然气改造的表箱不让装在我家墙上,违法吗?
java弹出新窗口
很多公路桥梁边立30t和13t牌子啥意思?
辽河派出所地址在什么地方,我要处理点事
寻找基督徒选本诗歌第三十九首我需此首诗歌的
10.5除以2.5等于10.5乘以多少上2.5乘以多少
红日初升 其道大光……的意思
、资料:某厂生产的乙产品顺序经过第一、第二
js中style.backgroundColor和style.backgroun
速尔快递(麻涌大道风行牛奶旁)地址在哪,我要
外汇mt4编程求助
今天放学小侄儿过三岁的生日写日记
推荐资讯
我是江西的一个普通高中生,我可以去报考上海
s6世界总决赛小组同积分怎么晋级
赞美沙滩的句子
我就不知道这个进阶炼金学有什么用
吾王比利海灵顿惊现剑灵,像不像由你来说
小羊什么时候长牙
股票PS、PB、PE分别还表什么
16岁如何正确护肤
吉利帝豪费油怎么办我刚买的新款2O18自然喷汽
澜沧申通快递地址在什么地方,想过去办事
这次世界杯八支种子队都是谁?
今年流行服装款式10到11岁
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?