判断一个字符串是否全部不相同
生活随笔
收集整理的這篇文章主要介紹了
判断一个字符串是否全部不相同
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問題:一個(gè)字符串,判斷每個(gè)字符串都不一樣
測(cè)試字符串:【阿速度較快了快】,由于有2個(gè)快字,故而返回【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;} }下標(biāo)的4與6相同故而返回false?
?
測(cè)試字符串【我有一個(gè)夢(mèng)想】,由于都不相同,需要返回【true】
package Action;public class test {public static void main(String[] args) {String s = "我有一個(gè)夢(mèng)想";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;} }這個(gè)其實(shí)比較簡(jiǎn)單,但是在判斷的時(shí)候很多的時(shí)候會(huì)用到,當(dāng)然,還可以采用更快捷的方式。我這個(gè)直接暴力了。
總結(jié)
以上是生活随笔為你收集整理的判断一个字符串是否全部不相同的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 判断一个字符串是否全部相同
- 下一篇: Java递归基础案例-汉诺塔