int length():獲取字符串的長度
? ? ?String s1 = "fage";
? ? ? System.out.println(s1.length());? //結(jié)果==4 length()是一個(gè)方法幌氮,獲取的是每個(gè)字符串的個(gè)數(shù)
char charAt(int index):獲取指定索引位置的字符
? ? ? String s2 = "你要減肥尔艇,造嗎?";
? ? ? ?char c = s2.charAt(5);? ? ? //根據(jù)索引獲取對應(yīng)位置的字符
? ? ? ?System.out.println(c);? ? ? //結(jié)果==造
int indexOf(int ch):返回值字符在此字符串中第一出現(xiàn)處的索引
? ? ? ?String s1 = "fage";
? ? ? ?int index = s1.indexOf('a');? ? ? //參數(shù)接收的是int類型的,傳遞char類型的會自動提升
? ? ? ?System.out.println(index);? ? ? //結(jié)果==1
? ? ? ?int index2 = s1.indexOf('b');? //如果不存在返回的就是-1
? ? ? ?System.out.println(index2);?
int indexOf(String str):返回指定字符串在此字符串中第一出現(xiàn)處的索引
int indexOf(int ch,int fromIndex):返回指定字符串在此字符串中從指定位置后第一出現(xiàn)處的索引
? ? ? ? ?String s1 = "fagehenniu";
? ? ? ? ?int index1 = s1.indexOf("e", 4);? //從第4位往后找第一個(gè)出現(xiàn)的e
? ? ? ? ?System.out.println(index1);? ? ? ? //結(jié)果==5
? ? ? ? ? int indexOf(String str,int fromIndex):返回指定字符串在此字符串中從指定位置后第一出現(xiàn)處的索引
?lastIndexOf
? ? ? ? ? int index2 = s1.lastIndexOf('e');? //從后向前找鹏往,第一個(gè)出現(xiàn)的字符
? ? ? ? ? System.out.println(index2);? ? ? //結(jié)果==5
tring substring(int start):從指定位置開始截取字符串,默認(rèn)到末尾
? ? ? ? ?String s1 = "fagewudi";
? ? ? ? String s2 = s1.substring(4);? ? ? ? //從指定位置開始截取字符串,默認(rèn)到末尾
? ? ? ? System.out.println(s2);? ? ? ? ? ? //結(jié)果==wudi
? ? ? ? ?String s3 = s1.substring(0, 4);? ? //包頭不包尾絮姆,左閉右開
? ? ? ? ?System.out.println(s3);? ? ? ? ? ? //結(jié)果==fage
*String substring(int start,int end):從指定位置開始到指定位置結(jié)束截取字符串