Guava之 Joiner & Splitter
2017-12-22 00:00
435 查看
Guava字符串拼接工具类
Joiner和Splitter 算是一个比较有意思的工具类了,可以实现字符串的分割和容器的拼接具体的使用还是比较简单的,给个例子就可以清晰看到如何使用了
Joiner使用姿势
@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); }
输出
join: 12,@#,absc 123&456&789&asdf map->key1=123&key2=678&key3=what
Splitter使用姿势
@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); }
输出
split map: {key1=123, key2=678, key3=what} split list: [123, 456, 789, asdf]
参考
guava之Joiner 和 Splitter相关文章推荐
- guava--Joiner、Splitter、MapJoinner、MapSplitter
- guava 之 Joiner Splitter处理字符串利器
- guava之Joiner 和 Splitter
- guava之Joiner 和 Splitter
- guava之Joiner 和 Splitter(转)
- Guava中Splitter和Joiner的用法
- Guava字符串处理Joiner、Splitter
- guava之Joiner 和 Splitter
- Google Guava 库 CharMatcher 、Joiner以及Splitter
- Guava学习笔记(二):基础(Joiner,Objects,Splitter及Strings)
- guava之Joiner 和 Splitter
- 【Guava】Joiner、Splitter源码
- guava之Joiner 和 Splitter
- guava之Joiner 和 Splitter
- Guava——Joiner连接字符串Splitter分割字符串
- ] Guava学习笔记之Joiner ,Strings,Splitter 工具实例
- Guava学习笔记之Joiner ,Strings,Splitter 工具实例
- guava学习-Joiner
- String split方法与Guava Splitter用法区别
- 【Java8】Guava——Joiner