如何取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("\""));
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
别用空格切分,直接用双引号切分,取前两个字符串,然后trim()一下就好了
我还是习惯用split,虽然感觉比较low。
你需要lastIndexOf
难道正确的方法不是用String.split()?
split在这里不合理,用正则准确分割