前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Guava之 Joiner & Splitter

Guava之 Joiner & Splitter

作者头像
一灰灰blog
发布2018-02-06 15:50:36
6160
发布2018-02-06 15:50:36
举报
文章被收录于专栏:小灰灰

Guava字符串拼接工具类

Joiner和Splitter 算是一个比较有意思的工具类了,可以实现字符串的分割和容器的拼接

具体的使用还是比较简单的,给个例子就可以清晰看到如何使用了

Joiner使用姿势

代码语言:javascript
复制
@Test
public void testJoiner() {
    List<String> list = new ArrayList<String>() {
        {
            add("12");
            add("@#");
            add("absc");
        }
    };

    String ans = Joiner.on(",").join(list);
    System.out.println("join: " + ans);

    String[] strs = new String[]{"123", "456", "789", "asdf"};
    ans = Joiner.on("&").join(strs);
    System.out.println(ans);


    Map<String, Object> params = new HashMap<String, Object>() {
        {
            put("key1", "123");
            put("key2", 678);
            put("key3", "what");
        }
    };

    ans = Joiner.on("&").withKeyValueSeparator("=").join(params);
    System.out.println("map->" + ans);
}

输出

代码语言:javascript
复制
join: 12,@#,absc
123&456&789&asdf
map->key1=123&key2=678&key3=what

Splitter使用姿势

代码语言:javascript
复制
@Test
public void testSplit() {
    String ans = "key1=123&key2=678&key3=what";

    Map<String, String> map =Splitter.on("&").withKeyValueSeparator("=").split(ans);
    System.out.println("split map: " + map);


    ans = "123&456&789&asdf";
    List<String> list = Splitter.on("&").splitToList(ans);
    System.out.println("split list: " + list);
}

输出

代码语言:javascript
复制
split map: {key1=123, key2=678, key3=what}
split list: [123, 456, 789, asdf]

参考

本文参与?腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Guava字符串拼接工具类
  • 参考
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com