下面的方能比较笨,这里及供参考。如果有好的方法希望留下地址,一起学习。
后台返回的数据大致类似这样的 1562$1562_12_5 大致多是这样的数据,还有很多很多符号的,
不管怎样,有一个规律就是$ 符号前后的位数是相同的,同时内容也是相同的
后面的12_5 就是 12排5座,就是这样的数据截取,看下面的内容把,自己一点一截取的,看着有点眼花,不过项目已经使用
没有问题的。
String str = "1562$1562_12_5";
int str1 = str.indexOf("$");
System.out.println(str1);
String str2 = str.substring(0, str1);
System.out.println(str2);
String str3 = str.replace(str2, "");
System.out.println(str3);
String str4 = str3.replace("$", "");
System.out.println(str4);
String str5 = str4.substring(1);
System.out.println("str5:" + str5);
int str6 = str5.indexOf( "_");
System.out.println("str6:" +str6);
String str7 =str5.substring(0,str6);
System.out.println("str7:"+str7);
String str8=str5.substring(str6+1);
System.out.println("str8:"+str8);