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

java去除空格、標(biāo)點符號的方法實例

 更新時間:2020年09月02日 11:24:26   作者:iCoding91  
這篇文章主要給大家介紹了關(guān)于java去除空格、標(biāo)點符號的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

代碼如下:

public class TempTest {
 public static void main(String[] args) {
  //string去除空格
  String str=" hello world ";
  System.out.println(str);
 
  String str1=str.trim();//去除首尾空格
  System.out.println(str1);
 
  String str2=str.replace(" ","");//去掉所有空格,包括首尾,中間
  System.out.println(str2);
 
  String str3=str.replaceAll(" +","");//去掉所有空格,包括首尾,中間
  System.out.println(str3);
 
  String str4=str.replaceAll("\\s*",""); //可以替換大部分空白字符, 不限于空格 . 說明:\s 可以匹配空格、制表符、換頁符等空白字符的其中任意一個
  System.out.println(str4);
 
  //string去除標(biāo)點符號
  //正則表達式去除標(biāo)點
  String stri="ss&*(,.~1如果@&(^-自己!!知道`什`么#是$苦%……Z,&那*()么一-=定——+告訴::;\"'/?.,><[]{}\\||別人什么是甜。";
  System.out.println(stri);
 
  String stri1=stri.replaceAll("\\p{Punct}","");//不能完全清除標(biāo)點
  System.out.println(stri1);
 
  String stri2=stri.replaceAll("\\pP","");//完全清除標(biāo)點
  System.out.println(stri2);
 
  String stri3=stri.replaceAll("\\p{P}","");//同上,一樣的功能
  System.out.println(stri3);
 
  String stri4=stri.replaceAll("[\\pP\\p{Punct}]","");//清除所有符號,只留下字母 數(shù)字 漢字 共3類.
  System.out.println(stri4);
 }
}

運行結(jié)果:

  hello   world 
hello   world
helloworld
helloworld
helloworld
ss&*(,.~1如果@&(^-自己!!知道`什`么#是$苦%……Z,&那*()么一-=定——+告訴::;"'/?.,><[]{}\||別人什么是甜。
ss1如果自己知道什么是苦……Z,那么一定——告訴別人什么是甜。
ss~1如果^自己知道`什`么是$苦Z那么一=定+告訴><||別人什么是甜
ss~1如果^自己知道`什`么是$苦Z那么一=定+告訴><||別人什么是甜
ss1如果自己知道什么是苦Z那么一定告訴別人什么是甜

關(guān)于replace 和replaceAll:

replace(char oldChar,char newChar)

replace(CharSequence target,CharSequence replacement)

replaceAll(String regex,String replacement)

1)replace的參數(shù)是char和CharSequence,即可以支持字符的替換,也支持字符串的替換(CharSequence即字符串序列的意思,說白了也就是字符串);

2)replaceAll的參數(shù)是regex,即基于規(guī)則表達式的替換,比如,可以通過replaceAll("\\d", "*")把一個字符串所有的數(shù)字字符都換成星號;

相同點是都是全部替換,即把源字符串中的某一字符或字符串全部換成指定的字符或字符串,如果只想替換第一次出現(xiàn)的,可以使用 replaceFirst(),這個方法也是基于規(guī)則表達式的替換,但與replaceAll()不同的是,只替換第一次出現(xiàn)的字符串;

另外,如果replaceAll()和replaceFirst()所用的參數(shù)據(jù)不是基于規(guī)則表達式的,則與replace()替換字符串的效果是一樣的,即這兩者也支持字符串的操作;

還有一點注意:執(zhí)行了替換操作后,源字符串的內(nèi)容是沒有發(fā)生改變的.

總結(jié)

到此這篇關(guān)于java去除空格、標(biāo)點符號的文章就介紹到這了,更多相關(guān)java去除空格、標(biāo)點符號內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在Java中如何決定使用 HashMap 還是 TreeMap

    在Java中如何決定使用 HashMap 還是 TreeMap

    這篇文章主要介紹了在Java中如何決定使用 HashMap 還是 TreeMap,很多朋友對這樣的問題很迷茫,下面小編給大家?guī)硪黄恼聨椭蠹伊私猓枰呐笥芽梢詤⒖枷?/div> 2019-10-10
  • 解決Spring security5.5.7報錯Encoded password does not look like BCrypt異常

    解決Spring security5.5.7報錯Encoded password does

    這篇文章主要介紹了解決Spring security5.5.7出現(xiàn)Encoded password does not look like BCrypt異常問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • java讀取配置文件(properties)的時候,unicode碼轉(zhuǎn)utf-8方式

    java讀取配置文件(properties)的時候,unicode碼轉(zhuǎn)utf-8方式

    這篇文章主要介紹了java讀取配置文件(properties)的時候,unicode碼轉(zhuǎn)utf-8方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java多線程案例之阻塞隊列詳解

    Java多線程案例之阻塞隊列詳解

    阻塞隊列是一種特殊的隊列.?也遵守?“先進先出”?的原則.阻塞隊列能是一種線程安全的數(shù)據(jù)結(jié)構(gòu)。本文將通過一些示例為大家詳細講講阻塞隊列的原理與使用,感興趣的小伙伴可以學(xué)習(xí)一下
    2022-10-10
  • Jenkins中自動化部署Spring?Boot項目的全過程

    Jenkins中自動化部署Spring?Boot項目的全過程

    這篇文章主要介紹了如何使用Jenkins從Git倉庫拉取SpringBoot項目并進行自動化部署,通過配置Jenkins任務(wù),實現(xiàn)項目的構(gòu)建、鏡像構(gòu)建和容器運行,確保項目在更新時自動部署,需要的朋友可以參考下
    2025-01-01
  • Java中的@SneakyThrows注解詳解

    Java中的@SneakyThrows注解詳解

    這篇文章主要介紹了Java中的@SneakyThrows注解詳解,@SneakyThrows將當(dāng)前方法拋出的異常,包裝成RuntimeException,騙過編譯器,使得調(diào)用點可以不用顯示處理異常信息,需要的朋友可以參考下
    2023-10-10
  • IntelliJ IDEA使用快捷鍵重命名項目、變量、文件等方法總結(jié)

    IntelliJ IDEA使用快捷鍵重命名項目、變量、文件等方法總結(jié)

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA使用快捷鍵重命名項目、變量、文件等方法總結(jié),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Idea2023配置tomcat服務(wù)器的圖文教程

    Idea2023配置tomcat服務(wù)器的圖文教程

    這篇文章主要介紹了Idea2023配置tomcat服務(wù)器的圖文教程,本文是javaweb新手版教程,IDEA2023+JDK1.8+apache-tomcat-8.5.91,沒有使用Maven,需要的朋友可以參考下
    2023-10-10
  • Java中Map集合中的Entry對象用法

    Java中Map集合中的Entry對象用法

    這篇文章主要介紹了Java中Map集合中的Entry對象用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 解讀為何java中的boolean類型是32位的

    解讀為何java中的boolean類型是32位的

    這篇文章主要介紹了為何java中的boolean類型是32位的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評論

图木舒克市| 张家口市| 察雅县| 吉木乃县| 九江市| 张家口市| 六安市| 司法| 汤阴县| 阿拉善右旗| 泰安市| 灯塔市| 米易县| 子洲县| 旬阳县| 广河县| 屏南县| 绥芬河市| 宣恩县| 夹江县| 武乡县| 梅河口市| 松阳县| 阜城县| 皋兰县| 柘城县| 许昌市| 右玉县| 华宁县| 云和县| 普安县| 桓台县| 司法| 佛坪县| 扎囊县| 漠河县| 华阴市| 浙江省| 盐源县| 红桥区| 高阳县|