java String.indexOf(String str) 说明
时间: 2024-04-24 15:26:02 浏览: 265
`String.indexOf(String str)` 是 Java 字符串类中的一个方法,用于查找指定子字符串在原字符串中首次出现的位置。
它的作用是返回原字符串中指定子字符串第一次出现的索引位置。如果找到了匹配的子字符串,则返回该子字符串在原字符串中的起始位置索引。如果没有找到匹配的子字符串,则返回 -1。
该方法的语法是:
```java
public int indexOf(String str)
```
其中,`str` 是要查找的子字符串。该方法会从原字符串的开头开始搜索,如果找到匹配的子字符串,则返回其起始位置索引;如果找不到,则返回 -1。
以下是一个示例:
```java
String str = "Hello, world!";
int index = str.indexOf("world");
System.out.println("子字符串 \"world\" 在原字符串中的位置是:" + index);
```
输出结果:
```
子字符串 "world" 在原字符串中的位置是:7
```
在这个示例中,我们在原字符串 `str` 中使用 `indexOf` 方法查找子字符串 `"world"`,并将返回的索引值存储在 `index` 变量中。最后,我们打印出该索引值,即子字符串 `"world"` 在原字符串中的位置。
相关问题
java string.indexof
Java中的String.indexOf()方法是用来查找一个字符串中某个子字符串第一次出现的位置的方法。如果找到了该子字符串,则返回该子字符串在原字符串中的起始位置;如果没有找到,则返回-1。该方法的语法如下:
int indexOf(String str)
其中,str表示要查找的子字符串。该方法返回一个整数,表示子字符串在原字符串中的位置。如果找到了该子字符串,则返回该子字符串在原字符串中的起始位置;如果没有找到,则返回-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`方法可以查找子字符串最后一次出现的位置。
阅读全文