最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

  • IDEA中l(wèi)og4j 無(wú)法輸出到本地 properties配置無(wú)效問(wèn)題

    IDEA中l(wèi)og4j 無(wú)法輸出到本地 properties配置無(wú)效問(wèn)題

    這篇文章主要介紹了IDEA中l(wèi)og4j 無(wú)法輸出到本地 properties配置無(wú)效問(wèn)題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Java中深拷貝,淺拷貝與引用拷貝的區(qū)別詳解

    Java中深拷貝,淺拷貝與引用拷貝的區(qū)別詳解

    這篇文章主要為大家詳細(xì)介紹了Java面試中常遇見(jiàn)的問(wèn)題:深拷貝、淺拷貝與引用拷貝的區(qū)別,文中通過(guò)示例進(jìn)行了詳細(xì)講解,需要的可以參考一下
    2022-08-08
  • Spring和Spring?Boot的區(qū)別及說(shuō)明

    Spring和Spring?Boot的區(qū)別及說(shuō)明

    這篇文章主要介紹了Spring和Spring?Boot的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • SpringBoot中獲取配置文件的注解詳解

    SpringBoot中獲取配置文件的注解詳解

    這篇文章主要介紹了SpringBoot中獲取配置文件的注解詳解, 一般情況下:如果我們只是在某個(gè)業(yè)務(wù)邏輯中需要獲取一下配置文件中的某項(xiàng)值,使用@Value,如果我們使用JavaBean來(lái)與配置文件進(jìn)行映射,我們直接使用@ConfigurationProperties,需要的朋友可以參考下
    2023-10-10
  • java DecimalFormat常用方法詳解

    java DecimalFormat常用方法詳解

    這篇文章主要為大家詳細(xì)介紹了java DecimalFormat的常用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Java設(shè)計(jì)模式中的組合模式

    Java設(shè)計(jì)模式中的組合模式

    這篇文章主要介紹了Java設(shè)計(jì)模式中的組合模式,組合模式依據(jù)樹(shù)形結(jié)構(gòu)來(lái)組合對(duì)象,用來(lái)表示部分以及整體層次,種類(lèi)型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式
    2022-07-07
  • Java分布式事務(wù)管理框架之Seata

    Java分布式事務(wù)管理框架之Seata

    這篇文章主要介紹了Java分布式事務(wù)框架Seata,分布式事務(wù)是指事務(wù)的參與者、支持事務(wù)的服務(wù)器、資源服務(wù)器以及事務(wù)管理器分別位于不同的分布式系統(tǒng)的不同節(jié)點(diǎn)之上
    2022-07-07
  • 詳解使用Spring MVC統(tǒng)一異常處理實(shí)戰(zhàn)

    詳解使用Spring MVC統(tǒng)一異常處理實(shí)戰(zhàn)

    本篇文章主要介紹了詳解使用Spring MVC統(tǒng)一異常處理實(shí)戰(zhàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • 可視化Swing中JTable控件綁定SQL數(shù)據(jù)源的兩種方法深入解析

    可視化Swing中JTable控件綁定SQL數(shù)據(jù)源的兩種方法深入解析

    以下是對(duì)可視化Swing中JTable控件綁定SQL數(shù)據(jù)源的兩種方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考一下
    2013-07-07
  • 深入了解Java核心類(lèi)庫(kù)--Objects類(lèi)

    深入了解Java核心類(lèi)庫(kù)--Objects類(lèi)

    這篇文章主要介紹了Java中的Object類(lèi)詳細(xì)介紹,本文講解了Object類(lèi)的作用、Object類(lèi)的主要方法、Object類(lèi)中不能被重寫(xiě)的方法、Object類(lèi)的equals方法重寫(xiě)實(shí)例等內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評(píng)論

泰来县| 台湾省| 龙岩市| 沈阳市| 台前县| 永嘉县| 凤凰县| 沐川县| 社旗县| 开封县| 博罗县| 凤阳县| 乌拉特前旗| 云浮市| 唐河县| 全南县| 南川市| 和田市| 确山县| 武平县| 珠海市| 水城县| 汝州市| 高雄市| 镇康县| 武安市| 河北区| 景泰县| 政和县| 任丘市| 唐山市| 镇沅| 化德县| 巧家县| 壤塘县| 凌源市| 兴化市| 沅陵县| 浦城县| 曲水县| 闽清县|