java中有字符串String str="abc,def"; 我想要的结果是把“abc”赋给String Str1;"def"赋给String Str2
发布网友
发布时间:2022-04-14 20:58
我来回答
共6个回答
热心网友
时间:2022-04-14 22:28
用正则表达式。前面的方法都不通用,遇到多个逗号就解决不了。
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);
热心网友
时间:2022-04-14 23:46
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();
}
热心网友
时间:2022-04-15 01:20
String str = "abc,def";
String[] s = str.split(",");
String str1 = s[0];
String str2 = s[2];
热心网友
时间:2022-04-15 03:12
splipt ,subString都可以,看你自己选择了。方便就好
热心网友
时间:2022-04-15 05:20
String str = "abc,,,def";
String str1 = str.substring(0, str.indexOf(","));
String str2 = str.substring(str.lastIndexOf(",")+1, str.length());
System.out.println(str1);
System.out.println(str2);
热心网友
时间:2022-04-15 07:44
声明一个数组