黑马程序员技术交流社区

标题: 用最快方法判断所有String2的字母在String1里是否存在 [打印本页]

作者: rightyuan521    时间: 2015-4-29 23:18
标题: 用最快方法判断所有String2的字母在String1里是否存在

用最快方法判断所有String2的字母在String1里是否存在,如:string2="abx",string1="abcdef",ab在string1中,x不在。


作者: sandra_bae    时间: 2015-4-29 23:21
这这这......超出能力范围了~~
作者: linda2906881980    时间: 2015-4-29 23:23
public isExist(String s1, String s2) {
    if(s1 == null)
        return s2 == null;
    for(char c : s2.toCharArray()) {
        if(s1.charAt(c) == -1)
            return false;
    }
    return true;
}  

作者: sandra_bae    时间: 2015-4-29 23:23
  1. public static void main(String[] arg)
  2.         {
  3.                 String string1 = "abx";
  4.                 String string2 = "abcdef";

  5.         for (char b : string1.toCharArray())
  6.             if (!string2.contains(b + ""))
  7.                 System.out.println(b);
  8.     }
复制代码

作者: 巴拉森    时间: 2015-4-29 23:58
厉害。。。。。。。。
作者: tanzhixue    时间: 2015-4-30 00:05
用contains 包含就返回true




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2