Java中indexOf的用法

indexOf有四种用法:

1.indexOf(int ch) 在给定字符串中查找字符(ASCII),找到返回字符数组所对应的下标找不到返回-1

2.indexOf(String str)在给定符串中查找另一个字符串。。。

3.indexOf(int ch,int fromIndex)从指定的下标开始查找某个字符,查找到返回下标,查找不到返回-1

4.indexOf(String str,int fromIndex)从指定的下标开始查找某个字符串。。。

public class Test {

	public static void main(String[] args) {
		char[] ch= {'a','b','c','h','e','l','l','o'};
		String str=new String(ch);

		//1.indexOf(int ch)
		str.indexOf(104);
		System.out.println(str.indexOf(104));//h所在下标为3

		//2.indexOf(String str)
		str.indexOf("hell");
		System.out.println(str.indexOf("hell"));//3

		//3.indexOf(int ch,int fromIndex)
		str.indexOf(101, 4);//4
		System.out.println(str.indexOf(101, 4));
		str.indexOf(101,5);//没有查找到返回-1
		System.out.println(str.indexOf(101,5));

		//4.indexOf(String str,int fromIndex)
		str.indexOf("che", 0);//等价于str.indexOf("che")
		System.out.println(str.indexOf("che", 0));//2
	}
}

  

posted on 2017-10-13 13:27  小小可爱发大发  阅读(45732)  评论(0编辑  收藏  举报