【发布时间】:2018-09-25 16:16:32
【问题描述】:
我正在使用 JAVA,我有一个名为 example 的字符串,看起来像;
example = " id":"abcd1234-efghi5678""tag":"abc" "
注意:我没有使用 \ 逃脱“的”,但你明白了..
...我只想回来;
abcd1234
...我一直在尝试使用子字符串
example = (example.substring(example.lastIndexOf("id\":\"")+5));
(因为这个字符串可能在 HTML/JSON 文件中的任何位置)lastIndexOf 所做的所有工作就是找到它,然后保留它之后的所有内容 - 即它返回;
abcd1234-efghi5678""标签":"abc"
基本上我需要根据字符串找到 lastIndexOf 并限制它之后返回 - 我发现我可以执行另一个类似这样的子字符串命令;
example = (example.substring(example.lastIndexOf("id\":\"")+5));
example = example.substring(0,8);
...但它看起来很乱。有什么方法可以使用 lastIndexOf 并同时设置最大长度 - 这可能是一件非常简单的事情,由于长时间盯着它看,我看不到。
非常感谢您的帮助!
【问题讨论】:
标签: java string substring lastindexof