亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java刪除String中空格的多種解決方法匯總

 更新時(shí)間:2022年06月21日 10:17:07   作者:casual_clover  
在Java中從字符串中刪除空格有很多不同的方法,如trim,replaceAll等,下面這篇文章主要給大家介紹了關(guān)于Java刪除String中空格的多種解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

在Java中,要實(shí)現(xiàn)刪除String中的空格的方法有很多種,具體有:

1、 trim()

刪除字符串開(kāi)頭和結(jié)尾的空格,Java 1版本引入的接口,這是開(kāi)發(fā)人員最常用的方法。trim移除的空白字符指的是指ASCII值小于或等于32的任何字符(’ U+0020 '),其中包含了空格、換行、退格等字符。

String value = " Hellow world ! ";
System.out.println("before: \'" + value + "\'");
String afterValue = value.trim();
System.out.println("after: \'" + afterValue + "\'");

結(jié)果為:

before: ' Hellow world ! '
after: 'Hellow world !'

2、strip()

刪除字符串開(kāi)頭和結(jié)尾的空格。與trim()功能基本相同,在Java 11版本上引入的接口,區(qū)別在于刪除的是根據(jù)Unicode標(biāo)準(zhǔn)來(lái)標(biāo)識(shí)的所有空格字符,除了ASCII中的字符以外,還是有很多其他的空白字符。

String value = " Hellow world ! ";
System.out.println("before: \'" + value + "\'");
String afterValue = value.strip();
System.out.println("after: \'" + afterValue + "\'");

結(jié)果為:

before: ' Hellow world ! '
after: 'Hellow world !'

3、stripLeading()

只刪除字符串開(kāi)頭的空格

4、stripTrailing()

只刪除字符串結(jié)尾的空格

5、replace()

用新字符替換所有目標(biāo)字符,java 1.5中引入,replace方法和trim方法一樣,只能替換掉ASCII中的空格字符;

String value = " Hellow world !";
System.out.println("before:\'" + value + "\'");
String afterValue = value.replace(" ", "");
System.out.println("after:\'" + afterValue + "\'");

結(jié)果為:

before:' Hellow world !'
after:'Hellowworld!'

6、replaceAll()

將所有匹配的字符替換為新字符。Java 1.4中引入,此方法將正則表達(dá)式作為輸入,以標(biāo)識(shí)需要替換的目標(biāo)子字符串。相關(guān)刪除空格的正則表達(dá)式如下:

\s+       所有的空白字符     
^\s+       字符串開(kāi)頭的所有空白字符     
\s+$      字符串結(jié)尾的所有空白字符

測(cè)試代碼:

String value = " Hellow world !";
System.out.println("before:\'" + value + "\'");
String afterValue = value.replaceAll("\\s+", "");
System.out.println("after:\'" + afterValue + "\'");

結(jié)果:

before:' Hellow world !'
after:'Hellowworld!'

7、replaceFirst()

僅將目標(biāo)子字符串的第一次出現(xiàn)的字符替換為新的字符串, Java 1.4中引入,

注意:

無(wú)論采用哪種方法刪除String中的空格,都需要另外定義一個(gè)String進(jìn)行結(jié)果賦值,因?yàn)檫@些方法不會(huì)改變?cè)蠸tring的值。

String value = " Hellow world !";
System.out.println("before:\'" + value + "\'");
value.replace(" ", "");//正確方法: String after = value.replace(" ", "");
System.out.println("after:\'" +Value + "\'");

結(jié)果未發(fā)生變化:

before: ' Hellow world ! '
after: ' Hellow world ! '

附:替換大部分空白字符,不限于空格

String str = "Hello Genius!  ";

String str3 = str.replaceAll("\\s*","");
System.out.println(str3);

總結(jié)

到此這篇關(guān)于Java刪除String中空格的多種解決方法匯總的文章就介紹到這了,更多相關(guān)Java刪除String空格內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論