簡體   English   中英

如何在Java 8中加入不帶分隔符的String []?

[英]How do I join a String[] without a delimiter in Java 8?

關於如何在Java 8中使用分隔符將String[]連接起來,存在很多問題 ,但是如何在使用分隔符的情況下連接String[]

例如, {"a", "b", "c"}變為"abc"


注意:我自己知道如何為此編寫一個小函數,因此請不要留下自定義解決方案。 我正在從標准庫中尋找一個班輪。

public class Test {
    public static void main(String[] args) {
        System.out.println( String.join("", new String[]{"a", "b", "c"}) );
}}

輸出:abc

相關的部分是String.join("", arrayStrings);

用於String.join的Javadoc

除了已經說過的內容,如果您願意,您甚至可以像這樣簡單:

public class Test {
    public static void main(String[] args) {
        System.out.println(String.join("", "a", "b", "c"));
    }
}

也就是說,您甚至不必將其包裝在數組中。 由於String.join接受... (可變參數),因此您可以指定任意數量的String參數,而無需將它們顯式包裝在String[]對象中。


注意 :上面方法的最大缺點是,它模糊了定界符和定界字符串之間的區別; 通常最好使用@Aaron的答案。 但是無論如何,值得一提的是您實際上也可以這樣編寫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM