在java中获取字符串第四次出现的位置下标
时间: 2023-10-16 17:06:20 浏览: 143
Java获取指定字符串出现次数的方法
要获取字符串中第四次出现的位置下标,可以利用循环和 String 类的 indexOf() 方法来实现。具体步骤如下:
1. 定义一个计数器变量 count,初始值为 0。
2. 循环遍历字符串,每次调用 indexOf() 方法查找指定字符串,并将返回值赋值给一个变量 index。
3. 如果 index 不等于 -1,则说明找到了字符串,此时将计数器 count 加 1。
4. 如果 count 等于 4,则说明找到了第四次出现的位置,返回 index。
5. 如果循环结束还没有找到第四次出现的位置,则返回 -1。
以下是一个示例代码:
```java
public static int getFourthIndex(String str, String target) {
int count = 0;
int index = -1;
while ((index = str.indexOf(target, index + 1)) != -1) {
count++;
if (count == 4) {
return index;
}
}
return -1;
}
```
可以将上述代码放在一个工具类中,然后在其他地方调用该方法来获取字符串中第四次出现的位置下标。例如:
```java
String str = "hello world, world, world, world!";
String target = "world";
int index = StringUtil.getFourthIndex(str, target);
System.out.println("字符串 '" + target + "' 第四次出现的位置下标为:" + index);
```
输出结果为:
```
字符串 'world' 第四次出现的位置下标为:24
```
阅读全文