我对 indexOf 方法有疑问。我想在一个字符串中找到多个 “X” 的情况。
假设我的字符串是“x is x is x is x”,我想在它的所有索引位置找到x。但是你如何为多个案例做到这一点?这甚至可以用 indexOf 吗?
我做了 int temp = str.indexOf(‘x’);它找到第一个x。我尝试做一个 for 循环,其中 i 被初始化为字符串的长度,但这没有用,因为我一遍又一遍地找到第一个 x。
for (int y = temp1; y >= 0;y-- )
{
int temp = str.indexOf('x');
System.out.println(temp);
}
但这不起作用。我应该使用正则表达式吗?因为我真的不知道如何使用正则表达式方法。
任何帮助将不胜感激,谢谢!
原文由 Eric 发布,翻译遵循 CC BY-SA 4.0 许可协议
indexOf
方法还有第二种变体,它以起始索引作为参数。