输出7的效果如何呢?

问题描述

输出7怎么样?应该不止于此。

public class MyClass {
  public static void main(String[] args) {
    String txt = "Please locate where 'locate' occurs!";
    System.out.println(txt.indexOf("locate"));
  }
}

解决方法

显然是7,正确的答案。

indexOf()方法返回第一次出现的位置 字符串中指定的字符。

定位词出现在第7个索引处,因为索引从0开始。

,

这是Java将如何返回所需关键字的索引的方式:
(索引= 0)P
(索引= 1)l
(索引= 2)e
(索引= 3)a
(索引= 4)s
(索引= 5)e
(index = 6)''
(index = 7)找到发生“定位”的位置!