java判断一个字符串是否含有多个相同的字符

如题所述

String s = "Replace the string with yourself.";

//根据要求,字符串有2个相同的字符,即判定为有相同字符
public boolean haveSameChar(String s) {
  for (int i=0;i<s.length();i++) {
    char ch = s.charAt(i);
    String s1 = s.substring(i+1);//i之后的字符串
    if (s1.indexOf(ch)>=0) {
      return true;
    }
  }
  return false;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-13
boolean a = s.contains("??");