解析键=Java中启用无值键的值对
从以下格式的字符串中解析键值对的RegExp是什么:解析键=Java中启用无值键的值对,java,regex,Java,Regex,从以下格式的字符串中解析键值对的RegExp是什么: A=B,C,D=E,G=12 我的第一种方法是用逗号分割,然后逐个处理结果,我只是想知道是否可以使用regexp更优雅地处理结果 用逗号标记/分解 然后在“=”上爆炸碎片 不需要正则表达式 用逗号标记/分解 然后在“=”上爆炸碎片 不需要正则表达式。我认为您可以这样做 String sw= "A=B,C,D=E,G=12"; String[] sArr = sw.split(","); for(int i=0; i<
A=B,C,D=E,G=12
我的第一种方法是用逗号分割,然后逐个处理结果,我只是想知道是否可以使用regexp更优雅地处理结果
不需要正则表达式。我认为您可以这样做
String sw= "A=B,C,D=E,G=12";
String[] sArr = sw.split(",");
for(int i=0; i<sArr.length; i++) {
String[] arr = sArr[i].split("=");
if(arr.length>1) {
for(int j=0; j<arr.length; j++) {
System.out.println(arr[j]);
}
}
}
String sw=“A=B,C,D=E,G=12”;
字符串[]sArr=sw.split(“,”);
对于(int i=0;i1){
对于(intj=0;j我想你可以这样做
String sw= "A=B,C,D=E,G=12";
String[] sArr = sw.split(",");
for(int i=0; i<sArr.length; i++) {
String[] arr = sArr[i].split("=");
if(arr.length>1) {
for(int j=0; j<arr.length; j++) {
System.out.println(arr[j]);
}
}
}
String sw=“A=B,C,D=E,G=12”;
字符串[]sArr=sw.split(“,”);
对于(int i=0;i1){
对于(int j=0;j你的方法是什么?我不会用正则表达式来解析整个事情,我会先用,
分开,然后解析各个键/值。注意:你可能有a==hello=world=,B=1
你的方法是什么?我不会用正则表达式来解析整个事情,我会先用,
分开,然后解析各个键/值双键/值。注意:您可能有A==hello=world=,B=1