我有一个字符串,我无法找到在必要时将其拆分的方法。 以下是场景。
我正在使用java
String queryString = "String1=1&String2=2&String3=3&String31=31&String32=32....&String4=4";
我想要类似下面的输出
String1=1
String2=2
String3=3&String31=31&String32=32....
String4=4
我尝试了 queryString.split("&");
但它也分割了 String3、Strin31、String32...等等。
请帮我解决这个问题
最佳答案
如果您接受以其他方式执行此操作,这就是它的代码片段....
但我觉得根本不值得推荐......
我只是想和你保持联系JSON ...是否不适合您的要求。
我的代码在这里:
public static void main(String[] args) {
String queryString = "String1=1&String2=2&String3=3&String31=31&String32=32&String4=4";
int count = 1;
String queryParam = "";
try{
while(count == 1 || queryParam.length() > 0){
queryParam = queryString.substring(queryString.indexOf("String" + count + "="),queryString.indexOf("String" + ++count + "=")-1);
System.out.println(queryParam);
}
}catch(Exception e){
queryParam = queryString.substring(queryString.indexOf("String" + --count + "="));
System.out.println(queryParam);
}
}
关于java - 无法执行字符串拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16542313/