当前位置: 技术问答>java相关
在JSP中用"-"分离一个很长的字符串,但是如果字符串中也有"-",该怎么办?
来源: 互联网 发布时间:2017-04-01
本文导语: 在JSP中用"-"分离一个很长的字符串,但是如果字符串中也有"-",该怎么办? 比如:String a="010-65814725",b="020-68542514",c="022-45786985"; String d=a+"-"+b+"-"+c; String e=d.split("-");//出错 由于其它很多的代码中也用"-"作分...
在JSP中用"-"分离一个很长的字符串,但是如果字符串中也有"-",该怎么办?
比如:String a="010-65814725",b="020-68542514",c="022-45786985";
String d=a+"-"+b+"-"+c;
String e=d.split("-");//出错
由于其它很多的代码中也用"-"作分离符,所以不想改换分离符。
另外,大家都用什么符号作为分隔符号呢?
比如:String a="010-65814725",b="020-68542514",c="022-45786985";
String d=a+"-"+b+"-"+c;
String e=d.split("-");//出错
由于其它很多的代码中也用"-"作分离符,所以不想改换分离符。
另外,大家都用什么符号作为分隔符号呢?
|
我用","或"$"
|
应避免采用与处理字符串中相同的字符,再者就是用越少用的字符越好
|
用","来分割,挺好用
自己做一个小函数,利用现有的split函数,实现这种字符串的联结和分割
自己做一个小函数,利用现有的split函数,实现这种字符串的联结和分割
|
String a="010-65814725",b="020-68542514",c="022-45786985";
a= replace(a,"-","△");
b= replace(b,"-","△");
c= replace(c,"-","△");
String d=a+"-"+b+"-"+c;
String e[]=d.split("-");
.............
e[0] = replace(e[0],"△","-");
e[1] = replace(e[1],"△","-");
e[2] = replace(e[2],"△","-");
..................
a= replace(a,"-","△");
b= replace(b,"-","△");
c= replace(c,"-","△");
String d=a+"-"+b+"-"+c;
String e[]=d.split("-");
.............
e[0] = replace(e[0],"△","-");
e[1] = replace(e[1],"△","-");
e[2] = replace(e[2],"△","-");
..................