java substring截取字符串_java基础教程之字符串的介绍,比较重要的一个知识点【下】...
字符串操作
1、獲取子字符串
通過(guò)String類的substring()方法可對(duì)字符串進(jìn)行截取。這些方法的共同點(diǎn)就是都是利用字符串的下標(biāo)進(jìn)行截取。應(yīng)明確字符串下標(biāo)是從0開(kāi)始的。
substring()方法被兩種不同的方法重載,來(lái)滿足不同的需要。
(1)substring(intbeginIndex)
該方法返回的是從指定的索引位置開(kāi)始截取直到該字符串的結(jié)尾的子串。
語(yǔ)法:
str.substring(int beginIndex)
beginIndex:指定從某一索引處開(kāi)始截取字符串。
例 截取字符串,實(shí)例代碼如下:
String str = "Hello Word"; //定義字符串str
String substr =str.substring(3); //獲取字串,此時(shí)substr值為Heoll Word
使用substring(beginIndex)截取字串的過(guò)程如圖1所示。
圖1 substring(3)的截取過(guò)程
注意:在字符串中空格占用一個(gè)索引位置。
(2)substring(intbeginIndex , int endIndex)
該方法返回的是從字符串某一索引位置開(kāi)始截取至某一索引位置結(jié)束的子串。
語(yǔ)法:
substring(int beginIndex,int endIndex)
beginIndex:開(kāi)始截取子字符串的索引位置。
endIndex:子字符串在整個(gè)字符串中的結(jié)束位置。
例 在項(xiàng)目中創(chuàng)建類Subs,在主方法中創(chuàng)建String對(duì)象,實(shí)現(xiàn)使用substring()方法對(duì)字符串進(jìn)行截取,并將截取后形成的新串輸出。
public classSubs { //創(chuàng)建類
publicstatic voidmain(String args[]) { //主方法
String str = "hello word"; //定義的字符串
String substr = str.substring(0,3); //對(duì)字符串進(jìn)行截取
System.out.println(substr); //輸出截取后的字符串
}
}
運(yùn)行結(jié)果如圖2所示:
圖2 運(yùn)行結(jié)果
2、去除空格
trim()方法返回字符串的副本,忽略前導(dǎo)空白和尾部空格。
語(yǔ)法:
str.trim()
str:任意的字符串對(duì)象。
例 在項(xiàng)目中創(chuàng)建類Blak,在主方法中創(chuàng)建String對(duì)象,將字符變量原來(lái)的長(zhǎng)度與去掉前導(dǎo)和尾部的空格后的長(zhǎng)度輸出。
public classBlak { //創(chuàng)建類
publicstatic voidmain(String args[]) { //主方法
String str = " Java class "; //定義字符串str
System.out.println("字符串原來(lái)的長(zhǎng)度:"+str.length()); //將str原來(lái)的長(zhǎng)度輸出
//將str去掉前導(dǎo)和尾部的空格后的結(jié)果輸出
System.out.println("去掉空格后的長(zhǎng)度:"+str.trim().length());
}
}
運(yùn)行的結(jié)果如圖1所示。
圖1 運(yùn)行結(jié)果
3、字符串替換
replace()方法可實(shí)現(xiàn)將指定的字符或字符串替換成新的字符或字符串。
語(yǔ)法:
str.replace(char oldChar,char newChar);
oldChar:要替換的字符或字符串。
newChar:用于替換原來(lái)字符串的內(nèi)容。
replace()方法返回的結(jié)果是一個(gè)新的字符串。如果字符串oldChar沒(méi)有出現(xiàn)在該對(duì)象表達(dá)式中的字符串序列中,則將原字符串返回。
例 在項(xiàng)目中創(chuàng)建類NewStr,在主方法中創(chuàng)建String型變量,將字符變量中的字母a替換成A后的結(jié)果輸出。
publicclass NewStr { //創(chuàng)建類
publicstaticvoidmain(String args[]) { //主方法
String str = "address"; //定義字符串str
String newstr =str.replace("a
總結(jié)
以上是生活随笔為你收集整理的java substring截取字符串_java基础教程之字符串的介绍,比较重要的一个知识点【下】...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 字符ascii码值转换_没想到 Unic
- 下一篇: 仲裁文件夹服务器,仲裁服务器是什么