我有一个带有逗号分隔值的字符串"name1=John,name2=Jim,name3=Tina"(这可以增长),我想在一个带有键值对的 Map 中转换为{name1=John,name2=Jim,name3=Tina}.
String names = "name1=John,name2=Jim,name3=Tina";
Map<String, String> map = Pattern.compile("\\s*-\\s*")
.splitAsStream(externalResourcePath.trim())
.map(s -> s.split(","))
.collect(Collectors.toMap(p -> p[0], p -> p[1]));我得到的输出是{name1=John=name2=Jim}我想要的输出{name1=John,name2=Jim,name3=Tina}
一只名叫tom的猫
相关分类