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

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

例如字符串为【好好好】,单个字符都是相同的一个【好】字,那么这个字符串是没有办法进行全排列的,因为没有意义,故而需要加上这个判断。


package Action;
public class test {
  public static void main(String[] args) {
  String s = "好好好";
  char[] array = s.toCharArray();
  int count = 0;
  for (int i = 0; i < array.length - 1; i++) {
    if (array[i] == array[i + 1]) {
    count++;//每次累加例如长度是10,那么比较9次,所以length-1
    }
  }
  System.out.println(count == array.length - 1);
  }
}


image.png


true代表这个字符串就是完全相同的一个字符。



package Action;
public class test {
  public static void main(String[] args) {
  String s = "12321";
  char[] array = s.toCharArray();
  int count = 0;
  for (int i = 0; i < array.length - 1; i++) {
    if (array[i] == array[i + 1]) {
    count++;//每次累加例如长度是10,那么比较9次,所以length-1
    }
  }
  System.out.println(count == array.length - 1);
  }
}


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
判断一个字符串是否全部不相同
判断一个字符串是否全部不相同
79 0
判断一个字符串是否全部不相同
判断字符串中只含有字母和问题
判断字符串中只含有字母和问题
72 0