String 如何将字符串(表示键值对)转换为映射
如何将字符串转换为映射: 映射m=转换(“A=4 H=X PO=87”);//什么是转换? System.err.println(m.getClass().getSimpleName()+m) 预期产量String 如何将字符串(表示键值对)转换为映射,string,dictionary,key-value,String,Dictionary,Key Value,如何将字符串转换为映射: 映射m=转换(“A=4 H=X PO=87”);//什么是转换? System.err.println(m.getClass().getSimpleName()+m) 预期产量 HashMap{A=4,H=X,PO=87}没有必要重新发明轮子。GoogleGuava库提供了Splitter类 以下是如何将其与一些测试代码一起使用: 包com.sandbox 导入com.google.common.base.Splitter; 导入org.junit.Test 导入jav
HashMap{A=4,H=X,PO=87}没有必要重新发明轮子。GoogleGuava库提供了Splitter类 以下是如何将其与一些测试代码一起使用: 包com.sandbox 导入com.google.common.base.Splitter; 导入org.junit.Test 导入java.util.Map 导入静态org.junit.Assert.assertEquals 公共类沙盒测试{
@Test
public void testQuestionInput() {
Map<String, String> map = splitToMap("A=4 H=X PO=87");
assertEquals("4", map.get("A"));
assertEquals("X", map.get("H"));
assertEquals("87", map.get("PO"));
}
private Map<String, String> splitToMap(String in) {
return Splitter.on(" ").withKeyValueSeparator("=").split(in);
}
@测试
公共void testQuestionInput(){
地图地图=分割地图(“A=4 H=X PO=87”);
assertEquals(“4”,map.get(“A”);
assertEquals(“X”,map.get(“H”);
资产质量(“87”,地图获取(“PO”);
}
私有映射拆分映射(字符串输入){
返回Splitter.on(“”)和keyValueSeparator(“=”).split(in);
}
}没有必要重新发明轮子。GoogleGuava库提供了Splitter类 以下是如何将其与一些测试代码一起使用: 包com.sandbox 导入com.google.common.base.Splitter; 导入org.junit.Test 导入java.util.Map 导入静态org.junit.Assert.assertEquals 公共类沙盒测试{
@Test
public void testQuestionInput() {
Map<String, String> map = splitToMap("A=4 H=X PO=87");
assertEquals("4", map.get("A"));
assertEquals("X", map.get("H"));
assertEquals("87", map.get("PO"));
}
private Map<String, String> splitToMap(String in) {
return Splitter.on(" ").withKeyValueSeparator("=").split(in);
}
@测试
公共void testQuestionInput(){
地图地图=分割地图(“A=4 H=X PO=87”);
assertEquals(“4”,map.get(“A”);
assertEquals(“X”,map.get(“H”);
资产质量(“87”,地图获取(“PO”);
}
私有映射拆分映射(字符串输入){
返回Splitter.on(“”)和keyValueSeparator(“=”).split(in);
}
}package com.sandbox;
导入com.google.common.base.Splitter;
导入org.junit.Test;
导入java.util.Map;
导入静态org.junit.Assert.assertEquals;
公共类沙盒测试{
@试验
公共void testQuestionInput(){
地图地图=分割地图(“A=4 H=X PO=87”);
assertEquals(“4”,map.get(“A”);
assertEquals(“X”,map.get(“H”);
资产质量(“87”,地图获取(“PO”);
}
私有映射拆分映射(字符串输入){
返回Splitter.on(“”)和keyValueSeparator(“=”).split(in);
}
}
包com.sandbox;
导入com.google.common.base.Splitter;
导入org.junit.Test;
导入java.util.Map;
导入静态org.junit.Assert.assertEquals;
公共类沙盒测试{
@试验
公共void testQuestionInput(){
地图地图=分割地图(“A=4 H=X PO=87”);
assertEquals(“4”,map.get(“A”);
assertEquals(“X”,map.get(“H”);
资产质量(“87”,地图获取(“PO”);
}
私有映射拆分映射(字符串输入){
返回Splitter.on(“”)和keyValueSeparator(“=”).split(in);
}
}
谢谢,这很有帮助谢谢,这很有帮助