更新時(shí)間:2020-01-08 來(lái)源:黑馬程序員 瀏覽量:
在String類中針對(duì)字符串的截取和分割操作提供了兩個(gè)方法,其中,substring()方法用于截取字符串的一部分,split()方法可以將字符串按照某個(gè)字符進(jìn)行分割。接下來(lái)通過(guò)一個(gè)案例來(lái)學(xué)習(xí)。
public class string06 {
public static void main(String[] args) {
String str="羽毛球-籃球-乒乓球";
//下面是字符串截取操作
System.out.println("從第5個(gè)字符截取到末尾的結(jié)果:"+str.substring(4));
System.out.println("從第5個(gè)字符截取到第6個(gè)字符的結(jié)果:"+str.substring(4,6));
//下面是字符分隔操作
System.out.print("分隔后的字符串?dāng)?shù)組中的元素一次為:");
String[] strArray=str.split("-"); //將字符串轉(zhuǎn)換為字符串?dāng)?shù)組
for (int i=0;i<strArray.length;i++){
if (i !=strArray.length-1) {
//如果不是數(shù)組最后一個(gè)元素,在元后面加逗號(hào)
System.out.print(strArray[i]+",");
} else {
//數(shù)組的最后一個(gè)元素后面不加逗號(hào)
System.out.println(strArray[i]);
}
}
}
}
運(yùn)行結(jié)果為:
上面案例中。調(diào)用了String類中重載的兩個(gè)substring()方法。在第5行代碼調(diào)用substring()方法時(shí),傳入?yún)?shù)4,即截取字符串中第5個(gè)字符以及之后的所有字符,因?yàn)樽址械淖址?,索引是?開始的。第6行代碼調(diào)用substring()方法時(shí)傳入兩個(gè)參數(shù)4和6,即截取第5個(gè)和第6個(gè)字符,因?yàn)樽址诮厝r(shí),只包括開始索引,不包括結(jié)束索引。上面案例中的第9~18行演示了split()方法的用法,該方法會(huì)根據(jù)指定的符號(hào)將字符串分割成三部分,并存放到一個(gè)String類型的數(shù)組當(dāng)中。
猜你喜歡:
java基礎(chǔ)入門視頻教程下載