我有格式为"{-LS4kp5hQc6Uodf={name=random, suggestion=OK, id=kj61sCceDs34Nr1}}"
的字符串。在这里,我想将名称子字符串(在这里"random"
和建议子字符串(在这里"OK"
)带到2个不同的字符串。该怎么做?
P.S。-所有字符串的格式都相似。
答案 0 :(得分:2)
如果您不想使用json,则可以使用正则表达式。
String data = "{-LS4kp5hQc6Uodf={name=random, suggestion=OK, id=kj61sCceDs34Nr1}}";
Pattern pattern = Pattern.compile("name=(.*),.*suggestion=(.*),");
Matcher matcher = pattern.matcher(data);
if (matcher.find()) {
System.out.println(matcher.group(1)); //name value
System.out.println(matcher.group(2));//suggestion value
}