<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java 8 – 連接字符串數組 – 將數組轉換為字符串 > 原文: [https://howtodoinjava.com/java8/java-8-join-string-array-example/](https://howtodoinjava.com/java8/java-8-join-string-array-example/) Java 示例**連接字符串數組**以產生單個 String。 此代碼可用于**將數組轉換為 Java 中的字符串**。 在開發期間,特別是在從 JSON 或 XML 解析內容時,我們可能會多次需要此信息。 ## 1\. 連接字符串數組 – Java 8 `String.join()` `String.join()`方法具有兩種**重載**形式。 #### 連接多個字符串參數 此方法采用可變參數格式的所有字符串,并且所有字符串均作為方法中的參數傳遞。 通過附加由參數分隔符分隔的所有字符串來接收返回字符串。 ```java String join(CharSequence delimiter, CharSequence... elements) ``` 此方法可用于連接尚未以集合或數組形式出現的多個字符串。 ```java String joinedString = String.join(", ", "How", "To", "Do", "In", "Java"); System.out.println(joinedString); Output: How, To, Do, In, Java ``` #### 連接數組或字符串列表 ```java String join(CharSequence delimiter, Iterable<? extends CharSequence> elements) ``` 此方法用于連接字符串的**數組或字符串**的**列表**。 **Java 程序連接字符串列表** ```java List<String> strList = Arrays.asList("How", "To", "Do", "In", "Java"); String joinedString = String.join(", ", strList); System.out.println(joinedString); Output: How, To, Do, In, Java ``` **Java 程序連接字符串數組** ```java String[] strArray = { "How", "To", "Do", "In", "Java" }; String joinedString = String.join(", ", strArray); System.out.println(joinedString); Output: How, To, Do, In, Java ``` ## 2\. Java 8 `StringJoiner`用于格式化輸出 使用`StringJoiner`類,我們可以生成**格式的連接字符串輸出**。 在使用 **lambda 收集器**時,這特別有用。 #### 2.1 方法語法 它的構造器采用三個參數 – `delimiter`(必需),以及可選的`prefix`和`suffix`。 ```java StringJoiner(CharSequence delimiter) StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix) ``` #### 2.2 `StringJoiner`示例 使用與以上示例類似的輸入來運行示例,以**連接多個字符串**。 我們想要將輸出格式化為`[How, To, Do, In, Java]`,然后可以使用以下代碼: ```java StringJoiner joiner = new StringJoiner(", ", "[", "]"); joiner.add("How") .add("To") .add("Do") .add("In") .add("Java"); Output: [How, To, Do, In, Java] ``` ## 3\. 使用`Collectors.joining()`的字符串列表 在使用 **Java 8 lambda** 時,我們可以使用`Collectors.joining()`將列表轉換為字符串**。 ```java List<String> numbers = Arrays.asList("How", "To", "Do", "In", "Java"); String joinedString = numbers .stream() .collect(Collectors.joining(", ","[","]")); System.out.println(joinedString); Output: [How, To, Do, In, Java] ``` ## 4\. 使用`StringUtils.join()`連接字符串數組 Commons Langs 庫的`StringUtils`類具有幾種`join()`方法,可用于將數組或字符串列表組合為單個字符串。 #### 4.1 Maven 依賴 ```java <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version> </dependency> ``` #### 4.2 `StringUtils.join()`示例 參見給出的例子。 首先,我們將*與空字符串*連接在一起。 在第二個示例中,我們將*與逗號*連接在一起。 ```java String[] strArray = { "How", "To", "Do", "In", "Java" }; String joinedString = StringUtils.join(strArray); System.out.println(joinedString); String joinedString2 = StringUtils.join(strArray, ", "); System.out.println(joinedString2); Output: HowToDoInJava How, To, Do, In, Java ``` 使用上面給出的示例在 Java 中**連接到字符串數組**。 學習愉快! 參考: [Java 8 `String`文檔](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#join-java.lang.CharSequence-java.lang.CharSequence...-) [`StringJoiner` JavaDoc](https://docs.oracle.com/javase/8/docs/api/java/util/StringJoiner.html) [Apache Commons `StringUtils`文檔](https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html#join(java.lang.Object[],%20java.lang.String))
                  <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>

                              哎呀哎呀视频在线观看