javaindexof的用法

admin 34 0

Java中的indexOf()方法

在Java中,indexOf()方法通常用于字符串(String)和列表(List)等数据结构中,用于查找特定元素或子字符串的位置,这个方法返回的是元素或子字符串首次出现的位置的索引,如果未找到,则返回-1。

对于字符串(String),indexOf()方法可以用于查找子字符串在主字符串中的位置,下面是一个简单的例子:

public class Main {
    public static void main(String[] args) {
        String str = "Hello, world!";
        int index = str.indexOf("world");
        System.out.println("The index of 'world' is: " + index);
    }
}

在这个例子中,我们创建了一个字符串"Hello, world!",然后使用indexOf()方法查找子字符串"world"的位置,输出将会是:The index of 'world' is: 7,因为"world"在主字符串中的位置是7(从0开始计数)。

对于列表(List),indexOf()方法可以用于查找特定元素在列表中的位置,下面是一个简单的例子:

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("cherry");
        list.add("date");
        list.add("elderberry");
        int index = list.indexOf("banana");
        System.out.println("The index of 'banana' is: " + index);
    }
}

在这个例子中,我们创建了一个包含五个元素的列表,然后使用indexOf()方法查找元素"banana"的位置,输出将会是:The index of 'banana' is: 1,因为"banana"在列表中的位置是1(从0开始计数)。