快速比较两个字符串中字符完全相同(兄弟字符串比较)
来源:互联网 发布:80c51单片机 编辑:程序博客网 时间:2024/05/17 02:48
【问题描述】
对于两个字符串,判定包含的字符是否完全相同。比如:"sabac"和 "basca"算是包含的字符完全相同,并且相同字符的数量也一样要相同,但它们顺序可以不一样。
【问题分析】
1.先判断两个字符串的长度是否相同
2. 判断相同长度的字符串中的字符和相同字符的数量是否相同。
3. 判断字符时,先把字符串切割成字符串数组,然后对字符数据排序,接着把两个字符串对应的字符进行比对。
【代码实现】
public boolean isIncludeSameChar(String str1, String str2) { boolean flag = true; if (str1.length() != str2.length()) { flag = false; } else { char[] str1Arr = str1.toCharArray(); Arrays.sort(str1Arr); char[] str2Arr = str2.toCharArray(); Arrays.sort(str2Arr); for (int i = 0; i < str2Arr.length; i++) { if (str2Arr[i] == str1Arr[i]) { continue; } else { flag = false; } } } return flag; }
相同返回true,否则返回false;
0 0
- 快速比较两个字符串中字符完全相同(兄弟字符串比较)
- 快速比较两个字符串中字符完全相同(兄弟字符串比较)
- PHP 如何快速比较两个字符串中字符完全相同?
- C#下比较两个等长字符串是否含有完全相同字符(忽略字符顺序)
- 快速判断两个字符串是不是兄弟串(两个字符串中的字符相同)
- Java中打印出来完全相同的两个字符串,用equals方法比较返回的却是false的原因
- 比较两个字符串中字符是否相等(变位词-anagram)?
- JAVA中比较两个字符串
- 比较两个字符串中的字符,并交换
- 两个字符串比较,取出重复字符个数。 (原创)
- 比较两个树是否完全相同
- javascript 比较两个字符串
- 比较两个字符串。
- 比较两个字符串
- 比较两个字符串大小
- 17.2比较两个字符串
- 比较两个字符串
- 比较两个字符串2
- 【Python 第0课】Why Python?
- 第一篇提问艺术
- c++-前向声明
- ORACLE 10.2.0.5中ORA-3136
- ubuntu hadoop2.2.0
- 快速比较两个字符串中字符完全相同(兄弟字符串比较)
- '_beginthread' : undeclared identifier
- 三月春语
- hadoop中map和reduce的数量设置问题
- javascript动态添加、修改、删除对象的属性和方法
- 1004.Median
- OpenCV之改变图像的对比度和亮度
- LAMP的两种安装方式
- js(eval)解密工具