0
点赞
收藏
分享

微信扫一扫

Guava系列:Splitter的使用方法(字符串转数组或集合)

一点读书 2022-01-31 阅读 99


场景


字符串转为数组、Map等



demo

package com.nio4444.demo;
import com.google.common.base.Splitter;
import java.util.Map;

public class SplitterDemo {
public static void main(String[] args) {

Iterable<String> tmp = Splitter.on("|").split("|1|5|6||") ;
System.out.println("" + tmp.toString());
// [, 1, 5, 6, , ]

//expectedString转为map
String expectedString = "1=q1#5=q5#2=q3";
Splitter.MapSplitter mapSplitter = Splitter.on("#").withKeyValueSeparator("=") ;
Map map = mapSplitter.split(expectedString) ;
System.out.println(map.toString() + "\n" + map.get(1) +" "+ map.get("1"));
// {1=q1, 5=q5, 2=q3}
// null q1
}
}



举报

相关推荐

0 条评论