判断一个字符串是否全部不相同

简介: 判断一个字符串是否全部不相同

问题:一个字符串,判断每个字符串都不一样

测试字符串:【阿速度较快了快】,由于有2个快字,故而返回【false】


package Action;
public class test {
  public static void main(String[] args) {
  String s = "阿速度较快了快";
  System.out.println(isf(s));
  }
  public static boolean isf(String str) {
  if (str == null) {
    return false;
  }
  for (int i = 0; i < str.length(); i++) {
    for (int j = 1; j < str.length(); j++) {
    if ((str.charAt(i) == str.charAt(j))&&i!=j) {
      System.out.println(i+":"+j+"相同");
      return false;
    }
    }
  }
  return true;
  }
}


下标的4与6相同故而返回false


image.png

测试字符串【我有一个梦想】,由于都不相同,需要返回【true】


package Action;
public class test {
  public static void main(String[] args) {
  String s = "我有一个梦想";
  System.out.println(isf(s));
  }
  public static boolean isf(String str) {
  if (str == null) {
    return false;
  }
  for (int i = 0; i < str.length(); i++) {
    for (int j = 1; j < str.length(); j++) {
    if ((str.charAt(i) == str.charAt(j))&&i!=j) {
      System.out.println(i+":"+j+"相同");
      return false;
    }
    }
  }
  return true;
  }
}



image.png

这个其实比较简单,但是在判断的时候很多的时候会用到,当然,还可以采用更快捷的方式。我这个直接暴力了。


相关文章
|
25天前
判断字符
【10月更文挑战第18天】判断字符。
28 5
|
3月前
|
存储 Java 数据处理
|
2月前
判断第二个字母
判断第二个字母。
27 4
|
5月前
字符串\判断回文
字符串\判断回文
23 2
|
6月前
判断字符类型
该内容描述了一个字符判断和转换的逻辑:输入字符,根据条件进行操作。如果字符是大写字母,转为小写;如果是小写字母,转为大写;若是数字,输出其ASCII值;否则输出&quot;错误&quot;。判断条件包括:大写字母ASCII值在&#39;A&#39;和&#39;Z&#39;之间,小写字母在&#39;a&#39;和&#39;z&#39;之间,数字在&#39;0&#39;和&#39;9&#39;之间。转换利用ASCII值差32的特性,通过if-else if语句实现。内容中还包括两幅示例图片,显示了程序执行的结果。
44 1
|
11月前
|
C++
C/C++判断字符串是否为另一字符串的子字符串
C/C++判断字符串是否为另一字符串的子字符串
135 0
判断一个字符串是否全部相同
判断一个字符串是否全部相同
87 0
判断一个字符串是否全部相同
判断字符串中只含有字母和问题
判断字符串中只含有字母和问题
72 0