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

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

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


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


这种就不是一样的了,就能进行全排列操作了。


其实最好就是每个字符都不一样的进行全排列。  


相关文章
|
1月前
判断字符类型
该内容描述了一个字符判断和转换的逻辑:输入字符,根据条件进行操作。如果字符是大写字母,转为小写;如果是小写字母,转为大写;若是数字,输出其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语句实现。内容中还包括两幅示例图片,显示了程序执行的结果。
23 1
|
1月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
11月前
判断是否为数字,不是就继续返回
判断是否为数字,不是就继续返回
|
6月前
|
C++
C/C++判断字符串是否为另一字符串的子字符串
C/C++判断字符串是否为另一字符串的子字符串
74 0
LeetCode 1704. 判断字符串的两半是否相似
给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。
62 0
判断一个字符串是否全部不相同
判断一个字符串是否全部不相同
63 0
判断一个字符串是否全部不相同
|
算法 前端开发 JavaScript
【前端算法】判断一个字符串的括号是否成对匹配
使用typescript完成判断一个字符串的括号是否成对匹配的过程
106 0
031.判断字符串是否回文
031.判断字符串是否回文
74 0
|
开发者 Python
字符串查找判断和替换相关的方法|学习笔记
快速学习字符串查找判断和替换相关的方法
77 0