阅读时间: 5分钟
indexOf() Method的作用是检视特定字元(specified character(s))的位置,
而它所返回的值会是那个特定字元第一次出现的位置。
语法 – 有4个methods
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
public int indexOf(int char)
public int indexOf(int char, int fromIndex)
indexOf(String str) 解释:
当中,
str是指要搜寻的特定字元
将会返回那个特定字元第一次出现的位置
例子1:
public class IndexOfExercise {public static void main(String args[]) { // 定义 String String testcase1 = new String("Hi Martin Yeung"); String subst = new String("Martin"); System.out.print("找出第1个Martin的位置 : "); // 第1个i是出现在位置1, 所以要由下一个位置开始搜寻,那就是由位置2开始 System.out.println(testcase1.indexOf(subst)); //最后会出现 = 找出第1个Martin的位置 : 3 } }
indexOf(int char) 解释:
当中,
char是指要搜寻的特定字元
将会返回那个特定字元第一次出现的位置
例子2:
public class IndexOfExercise {public static void main(String args[]) { // 定义 String String testcase1 = new String("Hi Martin Yeung"); System.out.print("找出第1个i的位置 : "); System.out.println(testcase1.indexOf('i')); //最后会出现 = 找出第1个i的位置 : 1 } }
indexOf(int Char, int fromIndex) 解释:
当中,
char是指要搜寻的特定字元
fromIndex是指从哪个位置开始
将会返回那个特定字元从某个位置开始的第一次出现的位置
例子3:
public class IndexOfExercise {public static void main(String args[]) { // 定义 String String testcase1 = new String("Hi Martin Yeung"); System.out.print("找出第2个i的位置 : "); // 第1个i是出现在位置1, 所以要由下一个位置开始搜寻,那就是由位置2开始 System.out.println(testcase1.indexOf('i', 2)); //最后会出现 = 找出第2个i的位置 : 7 } }