gpt4 book ai didi

java - 创建仅包含某些字母和特定长度的随机字符串

转载 作者:行者123 更新时间:2023-12-01 18:46:42 25 4
gpt4 key购买 nike

所以我想生成一个随机字符串,但只希望某些字符成为字符串(只有那些可以在要托管的文件名中使用的字符,例如 www.example.com/HERE.EXTENTION)。

那么我怎样才能制作一个我想要的长度的随机字符串,并且只包含我想要的某些字母。

我知道我可以从长度中进行查找,然后使用随机数并将其转换为字符并将其添加到字符串中。但我不希望添加我不想添加的角色并通过所有我不想要的角色进行循环,因为这会花费太长时间。

最佳答案

使用这个快速方法:

String genRand(int length){
Random rand=new Random();
String possibleLetters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ.";
StringBuilder sb = new StringBuilder(length);
for(int i = 0; i < length; i++)
sb.append(possibleLetters.charAt(rand.nextInt(possibleLetters.length())));
return sb.toString();
}

编辑possibleLetters以包含您想要的字符。请注意,\ 和换行符必须转义。

关于java - 创建仅包含某些字母和特定长度的随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17514176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com