1. 程式人生 > >java:split()的用法

java:split()的用法

先上原始碼:

 /**
     * Splits this string around matches of the given <a
     * href="../util/regex/Pattern.html#sum">regular expression</a>.
     *
     * <p> This method works as if by invoking the two-argument {@link
     * #split(String, int) split} method with the given expression and a limit
     * argument of zero.  Trailing empty strings are therefore not included in
     * the resulting array.
     *
     * <p> The string {@code "boo:and:foo"}, for example, yields the following
     * results with these expressions:
     *
     * <blockquote><table cellpadding=1 cellspacing=0 summary="Split examples showing regex and result">
     * <tr>
     *  <th>Regex</th>
     *  <th>Result</th>
     * </tr>
     * <tr><td align=center>:</td>
     *     <td>{@code { "boo", "and", "foo" }}</td></tr>
     * <tr><td align=center>o</td>
     *     <td>{@code { "b", "", ":and:f" }}</td></tr>
     * </table></blockquote>
     *
     *
     * @param  regex
     *         the delimiting regular expression
     *
     * @return  the array of strings computed by splitting this string
     *          around matches of the given regular expression
     *
     * @throws  PatternSyntaxException
     *          if the regular expression's syntax is invalid
     *
     * @see java.util.regex.Pattern
     *
     * @since 1.4
     * @spec JSR-51
     */
    public String[] split(String regex) {
        return split(regex, 0);
    }

翻譯註釋為:

/ **
     *圍繞給定<a的匹配拆分此字串
     * href =“../ util / regex / Pattern.html#sum”>正則表示式</a>。
     *
     * <p>此方法就像呼叫雙引數{@link一樣
     * #split(String,int)split}方法與給定的表示式和限制
     *引數為零。因此,不包括尾隨空字串
     *結果陣列。
     *
     * <p>例如,字串{@code“boo:and:foo”}產生以下結果
     *這些表示式的結果:
     *
     * <blockquote> <table cellpadding = 1 cellspacing = 0 summary =“顯示正則表示式和結果的拆分示例”>
     * <tr>
     * <th>正則表示式</ th>
     * <th>結果</ th>
     * </ tr>
     * <tr> <td align = center>:</ td>
     * <td> {@ code {“boo”,“and”,“foo”}} </ td> </ tr>
     * <tr> <td align = center> o </ td>
     * <td> {@ code {“b”,“”,“:and:f”}} </ td> </ tr>
     * </ table> </ blockquote>
     *
     *
     * @param正則表示式
     *分隔正則表示式
     *
     * @return通過拆分此字串計算的字串陣列
     *圍繞給定正則表示式的匹配
     *
     * @throws PatternSyntaxException
     *如果正則表示式的語法無效
     *
     * @see java.util.regex.Pattern
     *
     * @since 1.4
     * @spec JSR-51
     * /

也就是根據正則表示式來分割字串!(可以實現多個符號同時分割字串)

相關推薦

javasplit用法

先上原始碼: /** * Splits this string around matches of the given <a * href="../util/regex/Pattern.html#sum">regular expressio

javaOracle

spa 完成 clob 重名 行號 可變 鎖定 ons file 1、Oracle的命名規範: 1.嚴格區分大小寫 2.所有的sql語句都要以‘;‘結尾 3.所有的sql 都要使用空格區分:sqlplus空格/空格as空格sysdba回車 4.無論是表名還是列明都必須以

javaOracle視圖,索引,序列

font mode 哪裏 name 兩個 _id 轉換 seq java 1.索引:索引一共分為4種   -- 在oracle中,  -- normal:普通索引  -- unique:唯一索引  -- bitmap:位圖索引  -- B 樹索引:默認:如果不建立索引的情況

深入理解Java註解Annotation--註解處理器

fault this urn 復制代碼 lena ide set java lec 深入理解Java:註解(Annotation)--註解處理器   如果沒有用來讀取註解的方法和工作,那麽註解也就不會比註釋更有用處了。使用註解的過程中,很重要的一部分就是創建於

javaLeakFillingHibernate

href ssi update bject face hbm 管理 top 數據 1.關系型數據庫:   Oracle / Mysql  數據持久化的技術:   IO  JDBC  XML ...  主流的持久層框架:   Hibernate     mybatis---

javaMavenMaven_ssm

one eap oot model size lib bug not txadvice 1.maven_ssm:   pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs

javaredisredis的集群配置

升級 hosts keys tor and 建立 pen daemon bsp 服務器集群作用:   服務器集群就是指將很多服務器集中起來一起進行同一種服務,在客戶端看來就象是只有一個服務器 集群可以利用多個計算機進行並行計算從而獲得很高的計算速度,也可以用多個計算機做備份

javaLeakFillingOther

dos test 增加 spa ack 我們 源文件 bsp font 1.Java項目的API文檔如何生成?請將步驟寫出。   javadoc 源文件名.java; 2.增加package以後,我們在DOS下編譯怎麽做? javac -d . Test.java j

Java容器基本知識

    容器基本的型別有:List, Set, Map, Queue。他們都是物件型別,也策劃能夠為集合類。Java中使用Collection來命名他們,故稱之為容器。     Collection:獨立元素的序列,List 按照插入的順

python學習python的星號*和雙星號**用法

最初,星號變數是用在函式的引數傳遞上的,在下面的例項中,單個星號代表這個位置接收任意多個非關鍵字引數,在函式的*b位置上將其轉化成元組,而雙星號代表這個位置接收任意多個關鍵字引數,在**b位置上將其轉化成字典: *   該位置接受任意多個非關鍵字(non-keyword)引數,在函式中

JAVA反射參考書籍:《JAVA程式設計的邏輯》

反射 類的載入 當程式要使用某個類時,如果該類還未被載入到記憶體中,則系統會通過 **載入,連線,初始化 **三步來實現對這個類進行初始化。 載入:就是指將class檔案讀入記憶體,併為之建立一個Class物件。任何類被使用時系統都會建立一個Class物件。 連線:驗證,是否

JavaScript中的split用法和例子。

function splitArray(str,separator) {//separator是以何種形式對字串進行切割 var str2 = str.split(separator); console.log("字串本身樣子:"+str); con

Java學習筆記23Java中charAt方法的使用

此方法返回位於字串的指定索引處的字元。該字串的索引從零開始。 charAt(int index)方法是一個能夠用來檢索特定索引下的字元的String例項的方法. charAt()方法返回指定索引位置的char值。 索引範圍為0~length()-1. 如: str.charA

雜項-JavaShiroJava安全架構

但是 100% back inf 目錄 就是 目的 security blank ylbtech-雜項-Java:Shiro(Java安全架構) Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼和會話管理。使用Shiro

深入理解Java註解Annotation自定義註解

要深入學習註解,我們就必須能定義自己的註解,並使用註解,在定義自己的註解之前,我們就必須要了解Java為我們提供的元註解和相關定義註解的語法。 元註解:   元註解的作用就是負責註解其他註解。Java5.0定義了4個標準的meta-annotation型別,它們被用來

java中sleep用法

 Thread.sleep(long millis)和Thread.sleep(long millis, int nanos)靜態方法強制當前正在執行的執行緒休眠(暫停執行),以“減慢執行緒”。 當執行緒睡眠時,它睡在某個地方,在甦醒之前不會返回到可執行狀態。 當睡眠時

java中yield和join用法

在java的多執行緒程式設計中,有可能會用到yield和join。在具體講解yield和join之前,我們先來看看java中執行緒的優先權。執行緒的優先順序:1.在沒有指定執行緒的優先順序的時候,執行緒都帶有普通的優先順序。2.執行緒的優先順序可以分為1到10;10代表最高的

深入理解Java註解Annotation自定義註解入門

要深入學習註解,我們就必須能定義自己的註解,並使用註解,在定義自己的註解之前,我們就必須要了解Java為我們提供的元註解和相關定義註解的語法。 元註解:   元註解的作用就是負責註解其他註解。Java5.0定義了4個標準的meta-annotation型別,它們被用來

Java容器集合類

一、基本概念 Java容器類類庫的用途是“持有物件”,並將其劃分為兩個不同的概念: 1)Collection:一個獨立元素的序列,這些元素都服從一條或者多條規則。 List必須按照插入的順序儲存元素,而set不能有重複的元素。Queue按照排隊規則來確定物件產生的順序(通

【轉】深入理解Java註解Annotation--註解處理器

display 枚舉 lec con null cto run toolbar int https://www.cnblogs.com/peida/archive/2013/04/26/3038503.html   如果沒有用來讀取註解的方法和工作,那麽註解也就