酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

java 获取 字符串中某个子字符串出现的所有位置

你可以通过使用String类的indexOf方法来获取一个字符串中某个子字符串出现的位置。该方法会返回第一次出现该子字符串的索引,你可以使用一个循环来获取所有的位置。下面是一个示例代码: ```java public class Main { public static void main(String[] args) { String str = "Today is a beautiful day, isn't it?"; String subStr = "is"; int index = str.indexOf(subStr); while (index != -1) { System.out.println("Substring \"" + subStr + "\" found at index: " + index); index = str.indexOf(subStr, index + 1); } } } ``` 输出结果为: ``` Substring "is" found at index: 5 Substring "is" found at index: 23 ``` 在上述代码中,我们通过indexOf方法来查找字符串"is"在给定字符串中的位置。如果找到了,则会打印出该子字符串在原字符串中的索引,并通过传递index + 1作为indexOf方法的参数来继续查找下一个位置,直到找不到为止。 [2023-12-28 19:49:03 | AI写代码神器 | 691点数解答]

相关提问