public class Test{
//生成长度为j的随机字符串
public String ranstr(int j) {
char ch[]=new char[2];
int i=0;
while(i<j){
char ch1=(char)(Math.random()*'z'+'0');
if(Character.isLetter(ch1)||(Character.isDigit(ch1))) {
ch[i]=ch1;
i++;
}
}
String str=new String();
str=String.copyValueOf(ch);
return str;
}
public static void main(String args[]) {
Test t=new Test();
int j=0;
int num[]=new int[100];
String str[]=new String[100];
for(int i=0;i<100;i++) {
str[i]=t.ranstr(2);
System.out.print(str[i]+"\t");
}
//标记多次出现的字符串
for(String st:str) {
for(int i=0;i<100;i++) {
if(st==str[i])
num[j]++;
}
j++;
}
System.out.println();
//输出多次出现的字符串
int k=0;
for(int i:num) {
if(i>1) {
System.out.print(str[k]+"\t");
}
k++;
}
}
}
生成一百个随机字符串,并统计重复出现的字符串
最新推荐文章于 2022-05-18 22:13:47 发布