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开始计数)。