<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.replaceAll()`方法示例 > 原文: [https://howtodoinjava.com/java/string/java-string-replaceall-example/](https://howtodoinjava.com/java/string/java-string-replaceall-example/) Java `String.replaceAll()`用給定的替換替換與給定的正則表達式匹配的每個子字符串后,將返回一個字符串。 ## 1\. `String.replaceAll()`方法 使用`String.replaceAll(String regex, String replacement)`將所有出現的子字符串(匹配參數`regex`)替換為`replacement`字符串。 #### 1.1 方法語法 ```java /** * @param regex - regular expression to match in given string * @param replacement : replacement string to be replaced * * @return result string after replacing all occurrence of * matching 'regex' with replacement 'substring' */ public String replaceAll(String regex, String replacement) { return Pattern.compile(regex).matcher(this).replaceAll(replacement); } ``` #### 1.2 拋出`PatternSyntaxException` 請注意,如果正則表達式的語法無效,則`replaceAll()`會引發`PatternSyntaxException`。 在給定的示例中,`"["`是無效的正則表達式。 ```java public class StringExample { public static void main(String[] args) { String newStr = "hello world".replaceAll("[", ""); } } ``` 程序輸出。 ```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.replaceAll(String.java:2210) at com.StringExample.main(StringExample.java:9) ``` ## 2\. Java `String.replaceAll()`示例 ## 2.1 替換所有出現的子串或單詞 Java 程序替換字符串中所有出現的單詞。 在此示例中,我們將單詞“`java`”替換為“`scala`”。 ```java public class StringExample { public static void main(String[] args) { String str = "how to do in java provides java tutorials"; String newStr = str.replaceAll("java", "scala"); System.out.println(newStr); } } ``` 程序輸出: ```java how to do in scala provides scala tutorials ``` ## 2.2 替換所有空白 Java 程序替換字符串中所有出現的空格。 ```java public class StringExample { public static void main(String[] args) { String str = "how to do in java provides java tutorials"; String newStr = str.replaceAll("\\s", ""); System.out.println(newStr); } } ``` 程序輸出: ```java howtodoinjavaprovidesjavatutorials ``` 參考文獻: [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>

                              哎呀哎呀视频在线观看