美文网首页
高级集合——字符串拼接

高级集合——字符串拼接

作者: hello高world | 来源:发表于2017-01-12 09:44 被阅读0次

字符串拼接

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

相关文章

  • 高级集合——字符串拼接

    字符串拼接 1.代码 2.输出结果 09:15:35.038 [main] INFO org.java8.coll...

  • C++(一)

    一、Hello World 编译 执行 二、字符串 字符串拼接 字符串打印 三、输入输出 四、集合 创建集合 打印...

  • 常用的lambda表达式

    1. String集合拼接字符串: 2. 对象集合根据某个属性获取一个Set集合: 3. 对象集合根据某个属性过滤...

  • iOS NSString字符串转相关使用明细记录

    NSString是不可变字符串。 一、NSString字符串拼接 打印结果如下图: 二、字符串转数组集合 打印结果...

  • 3、【Swift】字符串

    字符串和字符 字符串 String是字符Character的集合 通过 + 符号就可拼接两个字符串 能否更改字符串...

  • python基础-04-字符串高级操作

    python基础-字符串高级操作 1.字符串的拼接: 2.格式化输出 3.专辑:深复制和浅复制

  • python字符串高级拼接

    python中字符串拼接有三种方式 方式一: + 不推荐使用 方式二: 打印 % 或者 format 方式三:专为...

  • R 包学习 - stringr()

    stringr: R 语言字符串处理包 字符串拼接函数str_c: 字符串拼接。str_join: 字符串拼接,同...

  • Swift5.0 字符串(String)详解

    1.字符串拼接 + 拼接 \() 拼接 2.字符串是否为空判断 3.字符串长度 4.字符串比较 == > < 5....

  • 字符串

    遍历 拼接 字符串拼接格式化 字符串的截取

网友评论

      本文标题:高级集合——字符串拼接

      本文链接:https://www.haomeiwen.com/subject/sqddbttx.html