1. 程式人生 > >split 分割 字串(分隔符如:* ^ : | , .) 及注意點

split 分割 字串(分隔符如:* ^ : | , .) 及注意點

【1】單個符號作為分隔符 

       Stringaddress="上海|上海市|閔行區|吳中路";

     String[]splitAddress=address.split("\\|");//如果以豎線為分隔符,則split的時候需要加上兩個斜槓【\\】進行轉義

     System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

         Stringaddress="上海*上海市*閔行區*吳中路";

     String[]splitAddress=address.split("\\*");

     System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

        Stringaddress="上海:上海市:閔行區:吳中路";

     String[]splitAddress=address.split("\\:");

     System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

         Stringaddress="上海.上海市.閔行區.吳中路";

     String[]splitAddress=address.split("\\.");

     System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

       Stringaddress="上海^上海市^閔行區^吳中路";

     String[]splitAddress=address.split("\\^");

     System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

         Stringaddress="上海@上海市@閔行區@吳中路";

     String[]splitAddress=address.split("@");

     System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

    Stringaddress="上海,上海市,閔行區,吳中路";

     String[]splitAddress=address.split(",");

     System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

    【2】多個符號作為分隔符

      Stringaddress="上海^上海市@閔行區#吳中路";

     String[]splitAddress=address.split("\\^|@|#");

     System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

***************************格式 小提示***************************************************

 Stringaddress = new String("192.168.13.240");

        String[]str = address.split("\\.");

        for(Strings : str){

            System.out.println(s);

        }

輸出格式:

192

168

13

240

System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

輸出格式:上海上海市閔行區吳中路

*****************************************************************

總結:(1)split表示式,其實就是一個正則表示式。* ^ | 等符號在正則表示式中屬於一種有特殊含義的字元,如果使用此種字元作為分隔符,必須使用轉義符即\\加以轉義。

          (2)如果使用多個分隔符則需要藉助| 符號,如【2】所示,但需要轉義符的仍然要加上分隔符進行處理。

相關推薦

split 分割 字串分隔符* ^  | , . 注意

【1】單個符號作為分隔符         Stringaddress="上海|上海市|閔行區|吳中路";      String[]splitAddress=address.split("\\|");//如果以豎線為分隔符,則split的時候需要加上兩個斜槓【\\】進行轉義

Java split 分割 字串分隔符* ^ | , . 注意 要轉義

(1)split表示式,其實就是一個正則表示式。* ^ | 等符號在正則表示式中屬於一種有特殊含義的字元,如果使用此種字元作為分隔符,必須使用轉義符即\加以轉義。 (2)如果使用多個分隔符則需要藉助

split 分割 字串分隔符* ^ | , . 注意

【1】單個符號作為分隔符 String address=”上海|上海市|閔行區|吳中路”; String[] splitAddress=address.split(“\|”); //如果以豎線為分隔符,則split的時候需要加上兩個

split 分割 字符串分隔符* ^ | , . 註意

color println 必須 表達式 提示 spl 3.2 正則 [] https://blog.csdn.net/qq_35812160/article/details/78604034 【1】單個符號作為分隔符 String address=”上海

重構改善既有代碼設計--重構手法06Split Temporary Variable 分解臨時變量

font bsp 責任 獨立 剖析 ron 代碼 一個 變量 你的程序有某個臨時變量被賦值超過一次,它既不是循環變量,也不被用於收集計算結果。針對每次賦值,創造一個獨立、對應的臨時變量 double temp = 2 * (_height + _width); Sy

Pycharm使用技巧Split Vertically/Horizontally垂直/水平拆分視窗

Split Vertically或者Split Horizontally可以把當前編輯視窗垂直或者水平拆分成兩個。 使用: 在編輯視窗中開啟你要展示的兩個檔案(如圖中的  "郭靖","胡辣湯"),介面展示在 "郭靖",滑鼠放在編輯視窗的"胡辣湯"檔名上,右鍵點選Split Vertically或

《連載 | 物聯網框架ServerSuperIO教程》- 10.持續傳輸大塊資料流的兩種方式檔案

目       錄 10.持續傳輸大塊資料流的兩種方式(如:檔案)... 2 10.1        概述... 2 10.2        大塊資料流的兩種傳輸方式... 2 10.2.1       協議資料包的方式... 2 10.2.2    

boost使用split分割字串

工程中使用boost庫:(設定vs2010環境) 在Library files加上 D:\boost\boost_1_46_0\bin\vc10\lib 在Include files加上 D:\boost\boost_1_46_0使用舉例: // boostTest.cp

String.split()分割字串,轉義字元

1、String.split()String有個方法是分割字串  .split()。但是有寫字串是需要轉義才能分割,不然就會出錯。需要轉義的字串:.  $  |   (   )  [   {   ^  ?  *  +  \\      共12個特殊字元,遇到以這些字元進行分割

使用Linux系統開發php程式ubuntu

A:Ubuntu16.04安裝Gnome桌面環境 如果你不喜歡使用Unity桌面,你可以選擇使用經典的Gnome桌面環境。本文記錄了在Ubuntu 16.04上安裝Gnome的步驟。 首先開啟終端命令列,可以使用快捷鍵Ctrl + Alt + T。更新軟體包列表: B:

【Python】python中分割字串含多種分割的方法

Date: 2018.6.9 1、 參考: 2、分割字串的三種方法 2.1 str.split() 利用字串函式split分割,分割後返回的是分割部分的字元列表,但是 每次只

Vue-上拉加載與下拉刷新mint-uiloadmore一個頁面使用多個上拉加載後沖突問題

tps loaded 讓其 ade disabled 元素 info 鏈接 加載 所遇問題: 該頁面為雙選項卡聯動,四個部分都需要上拉加載和下拉刷新功能,使用的mint-ui的loadmore插件,分別加上上拉加載後,只有最後一個的this.$refs.loadmore.o

第四階段組隊訓練賽第六場 題源UKIEPC2017

col radi gre network == led build period tro A: Alien Sunset 題目描述 Following tremendous advances in space flight control software and equa

CodeForces - 13D Triangles向量法問多少個藍三角形內部無紅

-s ide absolut get urn 向量 like bit can Little Petya likes to draw. He drew N red and M blue points on the plane in such a way that no thr

誰說菜鳥不會資料分析入門篇----- 學習筆記5資料展現圖表

1、圖表作用:表達形象化、突出重點、體現專業化 2、圖示型別: 3、通過關係選擇圖表 4、圖表製作5步法 5、圖表:圖所不能說的話 突出單元格顯示:絕對值 專案選取:相對值 資料條:量綱不同 圖示集:企業運營指標發展態勢監控 迷你圖

機器學習筆記 -吳恩達第一章緒論

0.機器學習定義   一個程式由經驗E中學習,解決任務T,達到效能度量值P,當且僅當,有了經驗值E後,經過P的評判,程式在處理T的時候經驗有所提升。 1.機器學習運用領域:         資料探勘

華北五省機器人武術擂臺賽無差別第一篇概論

華北五省機器人武術擂臺賽(無差別)(第一篇:概論) 1. 華北五省機器人大賽武術擂臺賽(無差別組)介紹 2. 簡述個人參賽經歷 3. 介紹個人寫本系列部落格的原因以及意義 4. 說明本系列部落格後續會推出的內容有哪些 1. 華北五

flex佈局異常flex-grow1

用flex佈局免去了清浮動的種種,但偶爾遇到異常情況: 當用flex佈局,給了一部分定值,而另一部分鋪滿flex-grow:1;給定值的部分會變化。 這時候flex-basis (default:auto)就出場了,加上flex-basis:0;就不會異常了。 看到一篇更詳細和準確的文章

輸入一行字串單詞和若干空格, 輸出該行單詞個數 這裡用到判斷字元與否的isalpha

#include<stdio.h> #include<ctype.h> #include<string.h> void main() { int count; int i,sount; char a[90]; count =0; gets(a); if(isalp

彙編課設電子鋼琴原始碼

實現結果 程式的啟動有點像小霸王遊戲機的遊戲,喜歡彙編的朋友可以發信與我一起討論,發聲程式參考的是一本彙編教材,程式寫作和上傳相隔有點久遠,記不太清,千行程式碼,算是學生時代一個比較得意的課設 編譯器下載 編譯器可在我的上傳資源中查詢,已註明:彙編編譯器 https://dow