java 取字符串中双引号中内容
如何取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("\""));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
别用空格切分,直接用双引号切分,取前两个字符串,然后trim()一下就好了
我还是习惯用split,虽然感觉比较low。
你需要lastIndexOf
难道正确的方法不是用String.split()?
split在这里不合理,用正则准确分割