关于while循环
import java.util.Random;
public class Test {
public static void main(String[] args) {
get g = new get();
System.out.println(g.getRandom());
}
}
class get{
char [] data = {'a','b','c','d','e','1','2','3','4','5'};
public String getRandom(){
StringBuilder SB = new StringBuilder();
Random r = new Random();
for(int i=0;i<4;i++){
int rd = r.nextInt(10);
while(SB.indexOf(data[rd]+"")==-1){
SB.append(data[rd]+"");
break;
}
}
return SB.toString();
}
}
我想做一个随机出现一个长度为4的字符串 但是while循环好像出现了问题有时候会出现3个长度或者更少的字符串