java的String.indexOf
时间: 2023-07-09 09:53:32 浏览: 146
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。
相关问题
java string.indexOf
`java string.indexOf`是一个用于查找字符串中指定子字符串第一次出现的位置的方法。该方法的语法如下:
```java
public int indexOf(String str, int fromIndex)
```
其中,`str`表示要查找的子字符串,`fromIndex`表示开始查找的位置。如果找到了子字符串,则返回它在字符串中第一次出现的位置;如果没有找到,则返回-1。
以下是一个示例代码,演示了如何使用`indexOf`方法查找字符串中指定子字符串的位置:
```java
String str = "hello world";
int index = str.indexOf("world");
System.out.println(index); // 输出:6
```
除了`indexOf`方法,Java中还有其他一些用于查找字符串中子字符串位置的方法,例如`lastIndexOf`方法可以查找子字符串最后一次出现的位置。
android string.indexOf是什么意思
`string.indexOf()` 是一个用于在字符串中查找指定字符或子字符串的方法。它返回第一次出现指定字符或子字符串的索引位置。如果未找到指定字符或子字符串,则返回 -1。
例如,如果你有一个字符串 `str = "Hello, world!"`,你可以使用 `indexOf()` 方法来查找字符或子字符串的位置。例如:
```java
String str = "Hello, world!";
int index = str.indexOf("o");
System.out.println(index); // 输出 4
index = str.indexOf("world");
System.out.println(index); // 输出 7
index = str.indexOf("Java");
System.out.println(index); // 输出 -1,因为 "Java" 在字符串中不存在
```
在上面的例子中,`indexOf()` 方法返回第一次出现字符 "o" 的索引位置 4,返回第一次出现子字符串 "world" 的索引位置 7,返回不存在的子字符串 "Java" 的索引位置 -1。
阅读全文