String.valueOf(int i); 返回 int 参数的字符串表示形式是这个吗? 楼主说得确实不清楚...
你是说把数字转换成对应的字符串 还是 把int 转成 String
最简单的方法double i=Math.random();String num=""+i;
public class Test { public static void main(String[] args) { String str=new String(); for(int j=0;j<7;j++){ str=""; for(int i=0;i<20;i++){ char ch=(char)('a'+26*Math.random()); str+=ch; } System.out.println("random string: "+str); } } }result : ------------------ random string: aqejhppdkynehlamycbs random string: hqozbzdaotjibjghmkun random string: ysclnntmgsxetegbcfnq random string: gnmskhmgriftfuhpdpxs random string: dxlzcacbmnpadeqjxxoa random string: gckvdqubtivukyftoegk random string: yprfpbrsqrfntsdrzbmj
小写字母的区间是'a'到'z',只需要生成该区间的随机数字,然后连接即可,下面是示例代码 int n = (int)(Math.random() * 26) + 'a'; String s = ""; s = s + (char)n;
返回 int 参数的字符串表示形式是这个吗? 楼主说得确实不清楚...
public static void main(String[] args) {
String str=new String();
for(int j=0;j<7;j++){
str="";
for(int i=0;i<20;i++){
char ch=(char)('a'+26*Math.random());
str+=ch;
}
System.out.println("random string: "+str);
}
}
}result :
------------------
random string: aqejhppdkynehlamycbs
random string: hqozbzdaotjibjghmkun
random string: ysclnntmgsxetegbcfnq
random string: gnmskhmgriftfuhpdpxs
random string: dxlzcacbmnpadeqjxxoa
random string: gckvdqubtivukyftoegk
random string: yprfpbrsqrfntsdrzbmj
int n = (int)(Math.random() * 26) + 'a';
String s = "";
s = s + (char)n;