private boolean hashMapStringContain(String a, String b) {
        String shortStr, longStr;
        if (a.length() > b.length()) {
            shortStr = b;
            longStr = a;
        } else {
            shortStr = a;
            longStr = b;
        }
        int num = 0;
        int[] hash = new int[127];
        for (int i = 0; i < shortStr.length(); i++) {
            if (hash[shortStr.charAt(i)] == 0) {
                hash[shortStr.charAt(i)] = 1;
                num++;
            }
        }
        for (int i = 0; i < longStr.length() && 0 != num; i++) {
            if (hash[longStr.charAt(i)] == 1) {
                hash[longStr.charAt(i)] = 0;
                num--;
            }
        }
        if (0 == num) {
            return true;
        }
        return false;
    }