判断字符串有无重复字符变通
请实现一个算法,确定一个字符串的所有字符是否全都不同(有没有重复字符)。
有返回真 ,没有返回false
public class 判断字符串有无重复字符b {
public static void main(String[] args) {
String a="asdfasdf";
String b="eaf";
check(a,b);
System.out.println( check(a,b));
}
public static boolean check(String a,String b) {
int arr[]=new int[256];//2
for(int i=0;i<a.length();i++) {
char c=a.charAt(i);//字符串转字符
if(arr[c]==0) {//如果等于0就是没有
arr[c]=1; //然后填充加1
}
}
for(int i=0;i<b.length();i++) {
char c=b.charAt(i);
if(arr[c]==0) {//再次填充等于0,没有
return false;
}
}
return true;
}
}