版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35868412/article/details/81184753
博主很懒,直接上代码了
public class Mytest {
public static void main(String[] args) {
System.out.println(Mytest.getRandomString(20));
}
public static String getRandomString(int i){
//将0~1之间double类型的数字转换成String对象
String s = String.valueOf(Math.random());
//截取.之后的所有字符
s = s.substring(s.indexOf(".") + 1);
if (i <= s.length())
{
//直接截取
return s.substring(0, i);
}
else
{
//如果需要的字符长度大于获取到的字符长度,就循环调用这个方法,
return s + getRandomString(i - s.length());
}
}
}