"abc,def"里有一个逗号,也有可能有多个“abc,,,,,def",而我想把逗号两端的字符赋给两个新的字符串,并将两个新的字符串输出来
2 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
用正则表达式。前面的方法都不通用,遇到多个逗号就解决不了。
String b="abc,,,,,dec,,cc,f";
String[] bb=b.split(",+");
StringBuilder sb=new StringBuilder();
for(String t:bb){
System.out.println("子串:"+t);
sb.append(t);
}
System.out.println("连接后:"+sb);
慕桂英546537
TA贡献1848条经验 获得超10个赞
public static void testSplit()
{
String str="abc,def";
String str1=str.split(",")[0];
String str2=str.split(",")[1];
System.out.println("str1="+str1+":str2="+str2);
}
public static void main(String[] args) {
testSplit();
}
添加回答
举报
0/150
提交
取消
