<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Java `String.split()`方法示例 > 原文: [https://howtodoinjava.com/java/string/java-string-split-example/](https://howtodoinjava.com/java/string/java-string-split-example/) Java `String.split()`在將字符串拆分為方法參數正則表達式的匹配項之后,返回字符串數組。 ## 1\. `String.split()`方法 通過使用*分隔符*子字符串或正則表達式進行分割,可以使用`String.split()`將字符串拆分為**字符串數組**。 #### 1.1 方法語法 `String.split()`方法已重載,有兩種變體。 ```java /** * @param regex - the delimiting regular expression * @param limit - the result threshold * * @return - the array of strings */ public String[] split(String regex); public String[] split(String regex, int limit); ``` #### 1.2 拋出`PatternSyntaxException` 請注意,如果正則表達式的語法無效,則`split()`會引發`PatternSyntaxException`。 在給定的示例中,`"["`是無效的正則表達式。 ```java public class StringExample { public static void main(String[] args) { String[] strArray = "hello world".split("["); } } ``` 程序輸出。 ```java Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 0 [ ^ at java.util.regex.Pattern.error(Pattern.java:1955) at java.util.regex.Pattern.clazz(Pattern.java:2548) at java.util.regex.Pattern.sequence(Pattern.java:2063) at java.util.regex.Pattern.expr(Pattern.java:1996) at java.util.regex.Pattern.compile(Pattern.java:1696) at java.util.regex.Pattern.<init>(Pattern.java:1351) at java.util.regex.Pattern.compile(Pattern.java:1028) at java.lang.String.split(String.java:2367) at java.lang.String.split(String.java:2409) at com.StringExample.main(StringExample.java:9) ``` #### 1.3 `null`不是有效的方法參數 方法不接受`null`參數。 如果方法參數為`null`,它將拋出`NullPointerException`。 ```java Exception in thread "main" java.lang.NullPointerException at java.lang.String.split(String.java:2324) at com.StringExample.main(StringExample.java:11) ``` ## 2\. Java `String.split(String regex)`示例 #### 2.1 Java 用字或分隔符分割字符串 Java 程序根據某些標記拆分字符串。 在給定的示例中,我為分隔符連字符`"-"`拆分字符串。 ```java public class StringExample { public static void main(String[] args) { String str = "how to do-in-java-provides-java-tutorials"; String[] strArray = str.split("-"); System.out.println(Arrays.toString(strArray)); } } ``` 程序輸出: ```java [how to do, in, java, provides, java, tutorials] ``` 與之相似: #### 2.2 Java 按空格分割字符串 Java 程序按空格分割字符串。 ```java public class StringExample { public static void main(String[] args) { String str = "how to do in java provides java tutorials"; String[] strArray = str.split("\\s"); System.out.println(Arrays.toString(strArray)); } } ``` 程序輸出: ```java [how, to, do, in, java, provides, java, tutorials] ``` #### 2.2 Java 用多個分隔符分割字符串 Java 程序**用多個分隔符**分割字符串。 在多個分隔符之間使用**正則表達式或運算符**(`'|'`)符號。 ```java public class StringExample { public static void main(String[] args) { String str = "how-to-do-in-java. provides-java-tutorials."; String[] strArray = str.split("-|\\."); System.out.println(Arrays.toString(strArray)); } } ``` 程序輸出: ```java [how, to, do, in, java, provides, java, tutorials] ``` ## 3\. Java `String.split(String regex, int limit)`示例 此版本的方法也拆分字符串,但是標記的最大數量不能超過`limit`參數。 Java 程序**以空格**分割字符串,例如**最大標記數**不能超過`'5'`。 ```java public class StringExample { public static void main(String[] args) { String str = "how to do in java provides java tutorials"; String[] strArray = str.split("\\s", 5); System.out.println(strArray.length); //5 System.out.println(Arrays.toString(strArray)); } } ``` 程序輸出: ```java 5 [how, to, do, in, java provides java tutorials] ``` 在此示例中,我們學習了**在 Java** 中將字符串拆分為數組。 我們看到了示例如何使用分隔符在 Java 中拆分字符串。 參考文獻: [Java 字符串指南](https://howtodoinjava.com/java-string/) [`String` Java 文檔](https://docs.oracle.com/javase/9/docs/api/java/lang/String.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看