hashmap的问题 怎样去用字符串中的字符去和 hashmap的key比较,并且用key所对应的value值替换字符串中的值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 key你应该知道的是吧然后直接比较呗然后比较要是一样,就map.get(key)来替换掉string咯 建议用HashMap.get(Object key)用返回值是否是null判断指定string是存在于HashMap if(HashMap.contain(String)){String = hashMap.getValue();} if(HashMap.contain(String)){String = hashMap.getValue();} for(int i = 0 ; i < String.Length(); i++){if(HashMap.contain(String.subString(i,i+1)){String.replace(String.subString*(i,i+1),hashMap.getValue());}}大概就是这么个吧 to:yufanzy909()HashMap里有getValue?是Map.Entry里的。if(HashMap.contain(String)){String = hashMap.get(String);} 我记得有一个方法是直接判断hashmap里面是否包含某个key,具体方法忘记了 你在帮助文档上面查一下 我现在没有这个文档 感谢各位更加感谢yufanzy909()他所说的就是我想找的答案 还有就是yufanzy909所说的replace(char,char) ,而你所说的是subString,两者不相符合。如果你找到那个直接判断的方法请告诉我一下,谢谢 Map<String, String> map = new HashMap<String, String>();String str = "abc";map.put("abc", "123"); str = map.get(str);}System.out.println(str); 上面弄错了~~~Map<String, String> map = new HashMap<String, String>();String str = "abc";map.put("abc", "123");if (map.get(str) != null) { str = map.get(str);}System.out.println(str); containKey(Object)方法检查MAP是否包含这个键contain(Object)检查是否包含这个值 我看到消息了,“< >”是泛型参数(JDK 1.5 的新特性之一),<String, String> 第一个 String 表示 key 的类型,也就是说 key 的类型只能是 String 而不能是其他的;第二个 String 是 value 的类型,只能添加 String 类型的值,而不能添加其他的类型。这样增强了集合的类型安全,在取出值时也用不着进行强制类型转换了,因为它自己知道自身里面放的是什么类型的值了。 小模拟服务器和客户端,出现了很奇怪的问题!谁知道··· 急急急急急 序列化问题 抛出InvalidClassException和其他好多异常 求J2SDK1.4.0下载 请问Java开发一般是用什么开发工具? 在java中如何判断某个文件是否有其他进程在操作?(100分相送) 200分请教有关公式解析的问题(决不失言) String类型的变量可以有多少字节? 小問題::郵件服務器論證的用戶名和密碼是什麼,比如smtp.163.com. Java中超大ArrayList的解决方法,求指导 java导入io类,运行会提示拒绝访问 加密解密时的key值问题 ecplise总是有警告
然后直接比较呗
然后比较要是一样,就map.get(key)来替换掉string咯
String = hashMap.getValue();
}
String = hashMap.getValue();
}
String.replace(String.subString*(i,i+1),hashMap.getValue());
}
}
大概就是这么个吧
HashMap里有getValue?是Map.Entry里的。
if(HashMap.contain(String)){
String = hashMap.get(String);
}
更加感谢yufanzy909()他所说的就是我想找的答案
String str = "abc";
map.put("abc", "123");
str = map.get(str);
}
System.out.println(str);
String str = "abc";
map.put("abc", "123");
if (map.get(str) != null) {
str = map.get(str);
}
System.out.println(str);
contain(Object)检查是否包含这个值