高級集合——字符串拼接

字符串拼接

1.代碼

package org.java8.collector;

import static java.util.stream.Collectors.joining;
import java.util.stream.Stream;
import lombok.extern.slf4j.Slf4j;
import org.java8.vo.Artist;
import com.google.common.base.Joiner;
import com.google.common.base.Strings;

@Slf4j
public class StringJoining {

    public static void main(String[] args) {
        String result = Stream.of(new Artist("tinygao", "CN"),
                                  new Artist("jj", "US"),
                                  new Artist(null, "US"),
                                  new Artist("", "US")
                                  )
                                  .map(Artist::getName)
                                  .filter(x->!Strings.isNullOrEmpty(x))
                                  .collect(joining(",", "{", "}"));
        log.info(result);
        /**使用guava做字符串處理**/
        Joiner joiner = Joiner.on(',').skipNulls();
        log.info(joiner.join("wrong", null, "wrong"));
    }
}

2.輸出結果

09:15:35.038 [main] INFO org.java8.collector.StringJoining - {tinygao,jj}
09:15:35.038 [main] INFO org.java8.collector.StringJoining - wrong,wrong

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 轉載blog.csdn.net/ning109314/article/details/10411495/ JVM工...
    forever_smile閱讀 5,402評論 1 56
  • 看了幾天的中央戲曲頻道的中國戲曲大會,感覺不錯。隨著中國詩歌大會的順利結束,又在,6日開始舉辦中國戲曲大...
    薛奻奻仙女閱讀 628評論 0 0
  • 感情,從來不是以認識時間長短來衡量的。你用了幾分真心,才能得到多少真情。我想要的愛情不一定轟轟烈烈,但一定要舒服、...
    攬月1991閱讀 4,577評論 0 1
  • 這一天下班時接到父母的電話,說有一個鄰居家的女兒,和我還是初中同學要來省城辦點事想來我這住幾天。我是典型的單身一族...
    愛學習的荔枝閱讀 391評論 0 2