JAVA 遍历字符串: String aa="123;234;,value,oper1;oper2;,rel1;rel2;|456;,value,oper3;,rel3;-";
答案:2 悬赏:80 手机版
解决时间 2021-04-02 13:39
- 提问者网友:不要迷恋哥
- 2021-04-01 17:12
JAVA 遍历字符串: String aa="123;234;,value,oper1;oper2;,rel1;rel2;|456;,value,oper3;,rel3;-";
最佳答案
- 五星知识达人网友:孤老序
- 2021-04-01 17:23
你串好像给的不对,少东西啊。追问String aa="123;234;,value1,oper1;oper2;,rel1;rel2; - 456;,value2,oper3;,rel3;-";
是这个字符串 ,最后写个迭代!十分感谢追答public class Test{
public static void main(String[] args) {
String aa = "123;234;,value,oper1;oper2;,rel1;rel2;|456;,value,oper3;,rel3;-";
String []ss1=aa.split(",");
String r1="";
String r2="";
String r3="";
for(String s : ss1){
String[] ss2=s.split(";");
for(String s2:ss2){
if(s2.contains("123")){
r1+=s2+",value";
}
if(s2.endsWith("1")){
r1+=","+s2;
}
if(s2.contains("234")){
r2+=s2+",value";
}
if(s2.endsWith("2")){
r2+=","+s2;
}
if(s2.contains("456")){
r3+=s2.substring(s2.indexOf("4"),s2.length())+",value";
}
if(s2.endsWith("3")&&!s2.startsWith("1")){
r3+=","+s2;
}
}
}
System.out.println(r1);
System.out.println(r2);
System.out.println(r3);
}
}
是这个字符串 ,最后写个迭代!十分感谢追答public class Test{
public static void main(String[] args) {
String aa = "123;234;,value,oper1;oper2;,rel1;rel2;|456;,value,oper3;,rel3;-";
String []ss1=aa.split(",");
String r1="";
String r2="";
String r3="";
for(String s : ss1){
String[] ss2=s.split(";");
for(String s2:ss2){
if(s2.contains("123")){
r1+=s2+",value";
}
if(s2.endsWith("1")){
r1+=","+s2;
}
if(s2.contains("234")){
r2+=s2+",value";
}
if(s2.endsWith("2")){
r2+=","+s2;
}
if(s2.contains("456")){
r3+=s2.substring(s2.indexOf("4"),s2.length())+",value";
}
if(s2.endsWith("3")&&!s2.startsWith("1")){
r3+=","+s2;
}
}
}
System.out.println(r1);
System.out.println(r2);
System.out.println(r3);
}
}
全部回答
- 1楼网友:持酒劝斜阳
- 2021-04-01 17:48
还有一个value何在?还是说只有2个value追问String aa="123;234;,value1,oper1;oper2;,rel1;rel2; - 456;,value2,oper3;,rel3;-";
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯