日期:2014-05-20 浏览次数:20822 次
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;
}