【问题标题】:indexOf returns substring index in string [duplicate]indexOf 返回字符串中的子字符串索引 [重复]
【发布时间】:2018-08-20 01:33:58
【问题描述】:

嗨,我有一个字符串,我想查找特定单词的索引,但字符串的 indexOf() 方法返回子字符串索引。例如:

String example = "7. Political career He was first elected as an alderman for St.";
int index = example.indexOf("as");

但此方法返回单词“was”中子字符串“as”的索引,而不是单词“as”的索引。

【问题讨论】:

标签: java string


【解决方案1】:

您可以使用 java.util.regex.Matcher 和 java.util.regex.Pattern 与 reg ex 搜索来查找特定单词。此处的此链接可能有助于了解更多信息http://www.vogella.com/tutorials/JavaRegularExpressions/article.html

虽然有点复杂,但它很灵活。

如果您绝对知道数据,则可以在匹配字符串中包含前面的空格,但我怀疑这不是您要查找的内容。

【讨论】:

    猜你喜欢
    • 2019-06-03
    • 2023-04-04
    • 2014-03-17
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    • 2016-06-09
    • 2021-07-15
    • 1970-01-01
    相关资源
    最近更新 更多