indexOf方法: 返回指定子字符串第一次出现的字符串内的索引

Java String类的indexOf(String str)方法是用于查找字符串中指定子字符串的位置。该方法返回子字符串在字符串中第一次出现的索引位置。如果子字符串未在字符串中出现,则返回-1。

此方法的使用方法如下:

### 语法
```java
public int indexOf(String str)

参数

  • str:被查找的字符串。

返回值

  • 返回子字符串在字符串中第一次出现的索引位置,如果未找到则返回-1。

示例代码

String str1 = "Hello World";
int index1 = str1.indexOf("o"); // 返回 4
int index2 = str1.indexOf("x"); // 返回 -1
System.out.println(index1);
System.out.println(index2);

在上面的示例代码中,indexOf() 方法被用于在字符串 str1 中查找字符串 "o" 和 "x" 的位置。"o" 在字符串 str1 中第一次出现的位置是 4,而 "x" 并不存在于字符串中,返回 -1。

另一个示例,更清楚地说明 indexOf() 方法的用途:

public static void main(String[] args) {
    String str = "hello world, hello java";
    String subStr = "hello";
    int index = -1;
    int count = 0;

    do {
        index = str.indexOf(subStr, index + 1);
        if (index != -1) {
            count++;
            System.out.println("第" + count + "个 " + subStr + " 出现在位置 " + index);
        }
    } while (index != -1);
}

在上面的示例代码中,indexOf() 方法被用于在字符串 str 中查找子字符串 "hello" 的位置。代码使用了 do-while 循环,一直寻找直到字符串中不再出现 "hello",并统计一共出现了几次以及每一次的位置。

以上是 Java String类的indexOf(String str)方法的作用与使用方法的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:indexOf方法: 返回指定子字符串第一次出现的字符串内的索引 - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

合作推广
合作推广
分享本页
返回顶部