日期:2014-05-20 浏览次数:20831 次
    public static boolean isInclude(String main, String sub) {
        HashSet<Character> set = new HashSet<Character>();
        for (char c : main.toCharArray()) set.add(c);
        for (char c : sub.toCharArray()) if (!set.contains(c)) return false;
        return true;
    }
------解决方案--------------------
01./**  
02. * 查找某些字符是否在另一个字符串里出现  
03. * 
04. * @author Java人(java2000.net)  
05. */ 
06.public class Test { 
07.  /**  
08.   * @param args  
09.   */ 
10.  public static void main(String[] args) { 
11.    String a = "abcd,efg"; 
12.    String b = ")(*&^%$#@![]{},.///;:'? <>"; 
13.    byte[] bb = new byte[256]; 
14.    char[] cs = b.toCharArray(); 
15.    for (char c : cs) { 
16.      bb[c] = 1; 
17.    } 
18.    cs = a.toCharArray(); 
19.    for (char c : cs) { 
20.      if (bb[c] == 1) { 
21.        System.out.println(c); 
22.      } 
23.    } 
24.  } 
25.} 
------解决方案--------------------
char[] s2Arr = s2.toCharArray();
            int len = 0;
            for (char c : s2Arr) {
                if(s1.indexOf(c) > 0){
                    len ++;
                }
            }
            if(len == s2Arr.length){
                return true;
            }else{
                return false;    
            }