例:一个字符串中必须有“我”“你” “他”这三个字符,排列的顺序不限。有个句子“我是中国人”这个字符串中只“我”一个字符,所以不满足条件。另一个句子“你和他背叛了我”这个字符串满足条件。因为含“我” “你” “他”三个字符。请问各位大侠该如何判断呢?

解决方案 »

  1.   

    String me="我";
    String you="你";
    String he="她";
    String str="你我她索尼大斯蒂芬斯蒂芬";

    return (str.indexOf(me)>0 && str.indexOf(you)>0 && str.indexOf(he)>0);
      

  2.   

    indexOf是字符串搜索方法,调用一个字符串的indexOf方法,传入一个字符串参数,返回这个参数字符串的位置,没有找到返回-1chaliwang(树上骑个猪)
    String me="我";
    String you="你";
    String he="她";
    String str="你我她索尼大斯蒂芬斯蒂芬";if(str.indexOf(me)>0 && str.indexOf(you)>0 && str.indexOf(he)>0){
     条件成立。
    }
      

  3.   

    如果是判断一个字符串里是否都含有从0到9的10个数,例如:12486823562780 这个字符串里含有0到8,但是不含9。不会也要把10个数都定义一遍然后用indexOf方法吧。
      

  4.   

    for  indexOf  chatAt
      

  5.   

    用indexOf函数,这个函数可以返回你想找的字符的第一个位置的出现位置
      

  6.   

    太简单了吧~用STRING的函数找出是否有这三个串就可以了!
    如果有一个找不到就不行
      

  7.   

    我是来看chaliwang(树上骑个猪) 的,寒下.....