App下載

在java開發(fā)中怎么截取字符串?截取字符串的方法有哪幾種?

猿友 2021-06-03 16:07:41 瀏覽數(shù) (3689)
反饋

學(xué)習(xí)過(guò)java的小伙伴們應(yīng)該都知道,java 是一門面對(duì)對(duì)象的編程語(yǔ)言,在這個(gè)語(yǔ)言中我們擁有很多不同的數(shù)據(jù)類型可以使用今天我們就來(lái)說(shuō)說(shuō)“在java開發(fā)中怎么截取字符串?和在java中截取的字符串方法有哪幾種?”,那么我們就來(lái)了解一下吧!

方法一:
subStrin( )方法:

(1).我們通過(guò)在這個(gè)方法中輸入不同的參數(shù)來(lái)截??;代碼截圖如下:

package Qg;
public class QieGE {
public static void main(String[] args){
	String s="歡迎來(lái)到W3chool編程獅,編程學(xué)習(xí)平臺(tái)!";
	System.out.println("這個(gè)字符串的長(zhǎng)度為:"+s.length());
	String b=s.substring(3);
	System.out.println("截取之后的一個(gè)內(nèi)容為:"+b);
} 
}

一個(gè)參數(shù)代碼

在這個(gè)代碼和結(jié)果中我們可以看到,我們?cè)O(shè)置一個(gè)參數(shù)之后,輸出的字符串的內(nèi)容是在字符中參數(shù)之后的內(nèi)容。


(2).設(shè)置兩個(gè)索引截取的方法,代碼和截圖如下:

package Qg;
public class QieGE {
public static void main(String[] args){
	String s="歡迎來(lái)到W3chool編程獅,編程學(xué)習(xí)平臺(tái)!";
	System.out.println("這個(gè)字符串的長(zhǎng)度為:"+s.length());
	String c=s.substring(4,14);
	System.out.println("設(shè)置截取字符4到14的范圍之后的內(nèi)容為:"+c);
} 
}

設(shè)置范圍內(nèi)容截取

在結(jié)果中我們發(fā)現(xiàn),通過(guò)設(shè)置兩個(gè)參數(shù)時(shí)輸出的內(nèi)容是在截取值之間的一個(gè)內(nèi)容。

方法二:
split( )正則表達(dá)式:

在這個(gè)方法中我們通過(guò)將字符串傳到方法中,又通過(guò)返回一個(gè)字符串從而實(shí)現(xiàn)截取字符串。但是這個(gè)方法比較不好用,消耗的性能還比較多。代碼和截圖如下:

package Qg;

public class QieGE {

public static void main(String[] args){

String str="編程學(xué)習(xí),W3cshool,編程獅,歡迎大家來(lái)學(xué)習(xí)!";

String[] strs=str.split(",");

System.out.println("還為截取的時(shí)候內(nèi)容為:"+str);

System.out.print("截取之后的內(nèi)容為:");

for (int i = 0; i < strs.length; i++) {

System.out.print(strs[i].toString());

}

}

截取之后的正則表達(dá)式

在這個(gè)代碼中我們可以發(fā)現(xiàn),這個(gè)方法只會(huì)把在方法里的字符進(jìn)行一個(gè)刪除其他的就不會(huì)變。


總結(jié):

這就是今天的一個(gè)有關(guān)于“在java開發(fā)中怎么截取字符串?和在java中截取字符串的方法有哪幾種?”的內(nèi)容,更多的有關(guān)于 java 這方面的知識(shí),我們都可以在 java 教程中進(jìn)行一個(gè)學(xué)習(xí)和了解。希望這些分享對(duì)你有所幫助。


0 人點(diǎn)贊