String类的获取功能
int length():获取字符串的长度。
char charAt(int index):获取指定索引位置的字符
int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
为什么这里是int类型,而不是char类型?
原因是:'a'和97其实都可以代表'a'
int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。
int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
String substring(int start):从指定位置开始截取字符串,默认到末尾。
String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。
1 public class StringTest1 { 2 3 public static void main(String[] args) { 4 String a = "StudentStudy"; 5 6 //int length():获取字符串的长度。 7 System.out.println("length="+a.length()); 8 System.out.println("-----------"); 9 10 //char charAt(int index):获取指定索引位置的字符 11 System.out.println("charAt=:"+a.charAt(2)); 12 System.out.println("-----------"); 13 14 //int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。 15 System.out.println("indexOf u="+a.indexOf('u')); 16 System.out.println("-----------"); 17 18 //int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。 19 System.out.println("indexOf Stu="+a.indexOf("Stu")); 20 System.out.println("-----------"); 21 22 //int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。 23 System.out.println("indexOf = "+a.indexOf('u', 3)); 24 System.out.println("-----------"); 25 26 //int indexOf(String str,int fromIndex): 27 //返回指定字符串在此字符串中从指定位置后第一次出现处的索引。 28 System.out.println("indexOf = "+a.indexOf("Stu", 2)); 29 System.out.println("-----------"); 30 31 //String substring(int start):从指定位置开始截取字符串,默认到末尾。 32 System.out.println("substring = "+a.substring(7));//包括开始的字符 33 System.out.println("-----------"); 34 35 //String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。 36 System.out.println("substring = "+a.substring(0, 7));//包括开始的字符,但不包括结束的字符 37 } 38 39 }