java的String.indexOf
时间: 2023-07-09 22:53:32 浏览: 137
基于Java中字符串indexof() 的使用方法
Java中的String类提供了一个 indexOf 方法,用于查找指定字符串在当前字符串中第一次出现的位置。该方法的语法如下:
```
public int indexOf(String str)
```
其中,str 表示要查找的字符串。如果当前字符串中包含 str 字符串,则返回 str 在当前字符串中第一次出现的位置;否则,返回 -1。
例如,下面的代码演示了如何使用 indexOf 方法查找一个字符串在另一个字符串中第一次出现的位置:
```
String str1 = "Hello World";
String str2 = "World";
int index = str1.indexOf(str2);
if (index != -1) {
System.out.println("字符串 " + str2 + " 在字符串 " + str1 + " 中第一次出现的位置为 " + index);
} else {
System.out.println("字符串 " + str2 + " 不在字符串 " + str1 + " 中");
}
```
上述代码中,str1 是要查找的字符串,str2 是要查找的子字符串。我们调用 str1 的 indexOf 方法,并将 str2 作为参数传入。如果 str1 包含 str2,则会返回 str2 在 str1 中第一次出现的位置;否则,返回 -1。
阅读全文