String s1 = "abcdeaf";
1 获取字符串长度
int length();
eg: System.out.println("length: "+s1.length()); // 输出s1字符串的长度 7
2 获取指定位置的字符
char CharAt(int index);
eg: System.out.println(" "+s1.CharAt(2)); // 输出索引号为2的字符 c
3 获取指定字符第一次出现的位置
int indexOf(int ch); // 参数为int类型 是因为不但可以接受一个字符 ,还可以接收的是该字符所对应的ascii
eg: System.out.println(s1.indexOf(‘c’)); // 获取c第一次出现的位置 2
从指定位置开始向后查找字符第一次出现的位置
int indexOf(int ch , int fromIndex); // int fromindex 所要开始查找的位置
eg: System.out.println(s1.indexOf(‘a’,3)); //输出 5 从索引号3 也就是c开始向后查找a第一次出现的位置 找到后是5
从后向前查找指定字符第一次出现的位置
int lastIndexOf (int ch)
eg: System.out.println(s1.indexOf(‘a’)); // 输出 5 从后向前第一次出现a的位置是5
从指定的位置从后向前查找指定的字符
int lastIndexOf(int ch ,int fromIndex); //
eg: System.out.println(s1.indexOf(‘c',.5)); // 输出 2 从e开始向前查找c字符的位置 位置是2
字符串
获取指定子字符串在字符串中第一次出现的位置
int indexOf(String str);
eg: System.out.println(s.indexOf("cde")); //输出2 cde子字符串在字符串中第一次出现的位置是2
从指定位置开始向后查找指定字符串第一次出现的位置
int indexOf(String str , int fromIndex); // int fromindex 所要开始查找的位置
eg: System.out.println(s1.indexOf("cde",1)); //输出 2 从索引号1 也就是b开始向后查找cde子串第一次出现的位置 找到后是2
从后向前查找指定字符第一次出现的位置
int lastIndexOf (String str)
eg: System.out.println(s1.indexOf("cde")); // 输出 2 从后向前第一次出现cde子串的位置是2
从指定的位置从后向前查找指定的字符串
int lastIndexOf(String str ,int fromIndex); //
eg: System.out.println(s1.indexOf("cde",.5)); // 输出 2 从f开始向前查找cde子串的位置 位置是2