如何取name "David Beckham"中的name和David Beckham这两个值,我取得不对。我思路似乎先空格划分得到第一个name,然后截取“”中内容。
String str = varArr[j];//比如值为 name "David Beckham" String[] tempArr = str.split(" "); String key = tempArr[0]; String value = str.substring(str.indexOf("\""), str .indexOf("\""));
别用空格切分,直接用双引号切分,取前两个字符串,然后trim()一下就好了
我还是习惯用split,虽然感觉比较low。
你需要lastIndexOf
难道正确的方法不是用String.split()?
split在这里不合理,用正则准确分割