日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java substring截取字符串_java基础教程之字符串的介绍,比较重要的一个知识点【下】...

發(fā)布時(shí)間:2024/9/27 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java substring截取字符串_java基础教程之字符串的介绍,比较重要的一个知识点【下】... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

字符串操作

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。