您的位置:首页 > 其它

guava 之 Joiner Splitter处理字符串利器

2013-08-23 16:06 260 查看
// 把字符串 直接 生成对应 Map

@Test
public void join(){
MapSplitter splitter = Splitter.on(",").withKeyValueSeparator(":");
String mapp = "a:b,c:d";
System.out.println(splitter.split(mapp));
}


给力的Splitter,省去了好多工作

再来个Joiner 看看吧

@Test
public void joinner(){
Joiner joiner = Joiner.on(",");
//convert iterable to string
Iterable<?> parts = Lists.newArrayList("a","b","c");
System.out.println(joiner.join(parts ));
//appender iterable to string
StringBuilder arg0 = new StringBuilder("hehe ");
System.out.println(joiner.appendTo(arg0, parts));

//convert map to string
Map<String, String> map = Maps.newHashMap();
map.put("ok", "ok");
map.put("okd", "ok");
System.out.println(joiner.withKeyValueSeparator("&").join(map));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: