您的位置:首页 > 其它

String:两个字符串,判断一个中的字符是否都在另外一个存在

2014-12-21 22:36 351 查看
问题:有两个字符串 String s1="abcd",String s2="abcdef",判断s1中的每个字符是否都在s2中出现过。

废话不多说,直接上代码:

String s1="abcd3";
String s2="abcdef";
Map<String,String> map=new Hashtable<String,String>();
//将s2存放到Hashtable中
for(int i=0;i<s2.length();i++){
map.put(s2.substring(i, i+1), s2.substring(i, i+1));
}
boolean b=true;
//根据key获取值,如果值为null说明该字符不在s2中
for(int i=0;i<s1.length();i++){
if(map.get(s1.substring(i, i+1))==null){
b=false;
}
}
System.out.println(b);


本人愚钝,只想到这个方法,各位看官有好的思路请指教。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐