java中indexof的用法

admin 47 0

Java中indexOf的用法

在Java中,`indexOf`方法是一个常用的字符串方法,用于查找一个字符串在另一个字符串中首次出现的位置,如果未找到该字符串,则返回-1,这个方法属于`String`类,因此可以在任何字符串对象上调用。

下面是一个简单的示例,演示如何使用`indexOf`方法:

String str = "Hello, world!";
int index = str.indexOf("world");
System.out.println("The index of 'world' is: " + index);

The index of 'world' is: 7

在这个例子中,我们创建了一个字符串`str`,然后使用`indexOf`方法查找子字符串"world"在`str`中的位置,`indexOf`方法返回的位置是子字符串在主字符串中的起始位置,从0开始计数。"world"在"Hello, world!"中的位置是7。

需要注意的是,如果子字符串不存在于主字符串中,`indexOf`方法将返回-1。

String str = "Hello, world!";
int index = str.indexOf("universe");
System.out.println("The index of 'universe' is: " + index);
The index of 'universe' is: -1

在这个例子中,我们尝试查找子字符串"universe",但它在主字符串"Hello, world!"中不存在,因此`indexOf`方法返回-1。