indexOf返回字符串中的子字符串索引

时间:2018-08-19 17:23:16

标签: java string

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以在正则表达式搜索中使用java.util.regex.Matcher和java.util.regex.Pattern来查找特定单词。此链接可能会帮助您获取更多信息http://www.vogella.com/tutorials/JavaRegularExpressions/article.html

稍微复杂一点,但它很灵活。

如果您完全了解数据,则可以在匹配字符串中包含前一个空格,但我怀疑这不是您要查找的内容。