JAVA split("|") 简单的问题~
Stringstr="现金|50";Stringss[]=str.split("|");应该是ss[0]="现金";应该是ss[1]="50";ss长度共2为什么我截取出...
String str = "现金|50";
String ss[] = str.split("|");
应该是ss[0] = "现金";
应该是ss[1] = "50";
ss长度共2
为什么我截取出来是ss长度是6个长度
ss[0] = "";
ss[1] = "现";
ss[2] = "金";
ss[3] = "|";
ss[4] = "5";
ss[5] = "0";
?????
高手帮忙解释一下? 展开
String ss[] = str.split("|");
应该是ss[0] = "现金";
应该是ss[1] = "50";
ss长度共2
为什么我截取出来是ss长度是6个长度
ss[0] = "";
ss[1] = "现";
ss[2] = "金";
ss[3] = "|";
ss[4] = "5";
ss[5] = "0";
?????
高手帮忙解释一下? 展开
6个回答
展开全部
|
在正则里是个特殊字符,有意义所在的,或的意思
比如
",|;"按,或;来分隔
"|"等同于"",空或空的意思
正确的写法是
"\\|"或者"[|]"
在正则里是个特殊字符,有意义所在的,或的意思
比如
",|;"按,或;来分隔
"|"等同于"",空或空的意思
正确的写法是
"\\|"或者"[|]"
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“|”是个转义符,需要加特殊符号,程序才能正常识别。
同意一楼。
同意一楼。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String str = "现金|50";
String ss[] = str.split("\\|");
for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
}
String ss[] = str.split("\\|");
for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
特殊字符需要转义。。。
String ss[] = str.split("\\|");
String ss[] = str.split("\\|");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询