更新時(shí)間:2022-04-07 12:33:39 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽10532次
Java字符串截取特定字符的方法有哪些?動(dòng)力節(jié)點(diǎn)小編來(lái)給大家進(jìn)行詳細(xì)介紹。
//截取從下標(biāo)begin到str.length()-1內(nèi)容
substring(begin)
//截取指定范圍的內(nèi)容
substring(begin,end)
例子:
String str = "abc_def_Ghi"; //索引0~10
//截取以下標(biāo)2元素開(kāi)始余下的字符
System.out.println(str.substring(1)); //bc_def_Ghi(含1的位置)
//從下標(biāo)為3的位置開(kāi)始截取,到5個(gè)位置停止截取,結(jié)果不包括5
System.out.println(str.substring(3,5)); //_d
String s = "abc_def_Ghi";//0~10
// int indexOf(String str) :返回第一次出現(xiàn)的指定子字符串在此字符串中的索引。
//從頭開(kāi)始查找是否存在指定的字符
System.out.println(s.indexOf("c")); //2
//int indexOf(String str, int startIndex):從指定的索引處開(kāi)始,返回第一次出現(xiàn)的指定子字符串在此字符串中的索引。
// 從索引為3位置開(kāi)始往后查找,包含3的位置
System.out.println(s.indexOf("d", 3)); //4
//若指定字符串中沒(méi)有該字符則系統(tǒng)返回-1
System.out.println(s.indexOf("A")); //-1
//int lastIndexOf(String str) 從后往前找一次出現(xiàn)的位置
System.out.println(s.lastIndexOf("_")); //7
靈活運(yùn)用這兩個(gè)方法,可以進(jìn)行多樣的操作
(1)獲取第一個(gè)"_"及后面所有字符,舉例:
String a = "abc_def_Ghi";
int index = a.indexOf("_");//獲取第一個(gè)"_"的位置3
String str1 = a.substring(index);//含"_"
System.out.println("第一個(gè)_及后面字符串為:" + str1);//_def_Ghi
(2)獲取第一個(gè)"_"前面所有字符,舉例:
String a = "abc_def_Ghi";
int index = a.indexOf("_");//獲取第一個(gè)"_"的位置3
String str2 = a.substring(0,index);//不含"_",這叫含頭不含尾
System.out.println("第一個(gè)_前面字符串為:" + str2 );//abc
(3)獲取第二個(gè)"_"及后面所有字符,舉例:
String a = "abc_def_Ghi";
String str3 = a.substring(a.indexOf("_",a.indexOf("_") + 1));//包含本身位置
System.out.println("第二個(gè)_及后面字符串為:" + str3 );//_Ghi
(4)獲取第二個(gè)"_"前面所有字符,舉例:
String a = "abc_def_Ghi";
String str4 = a.substring(0,a.indexOf("_",a.indexOf("_") + 1));//不包含本身位置
System.out.println("第二個(gè)_前面字符串為:" + str4 );//abc_def
以上就是關(guān)于“Java字符串截取特定字符的方法”介紹,大家如果想了解更多相關(guān)知識(shí),可以關(guān)注動(dòng)力節(jié)點(diǎn)的Java基礎(chǔ)教程,里面的課程內(nèi)容由淺到深,從入門(mén)到精通,很適合沒(méi)有基礎(chǔ)的朋友學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743