- int length():获取字符串的长度
- char charAt(int index):获取指定索引位置的字符
- int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引,传入的是ASCII码
- int indexOf(String str):返回指定字符串在此字符串中第一次出现处的第一个字符的索引
- int indexOf(int ch, int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
- int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
- lastIndexOf,从后往前找
- String substring(int start):从指定位置开始截取字符串,默认到末尾。
- String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。
public class Demo5_String {
public static void main(String[] args) {
String str = "aliyuliyu";
System.out.println(str.length());//8
System.out.println(str.charAt(2));//y
System.out.println(str.indexOf(97));//0
System.out.println(str.indexOf('a'));//0,虽然要求传入的是int,但是会进行自动类型提升,提升为int
System.out.println(str.indexOf('z'));//-1如果不存在就返回-1
System.out.println(str.indexOf("li"));//1
System.out.println(str.indexOf('l', 2));//5
System.out.println(str.indexOf("liyu", 2));//5
System.out.println(str.lastIndexOf('l'));//5
System.out.println(str.substring(2));//iyuliyu
System.out.println(str.substring(5, 7));//li,[)前闭后开
}
}