Java随机字符串
随机生成包含特定字符的字符串,长度可设置
import java.security.SecureRandom;
/**
* Created by saylst on 2018/08/14.
* 随机生成包含特定字符的字符串,长度可设置
*@version 1.0
*/
public class RandomRegString
{
public static void main(String[] args)
{
System.out.println(getRandomValue(1,64));
}
private static String allowedChars = "abcdefghijklmnopqrstuvwxyzABCDEFGRHIJKLMNOPQRSTUVWXYZ0123456789-";
public static String getRandomValue(int min,int max)
{
SecureRandom random = new SecureRandom();
int length = random.nextInt(max - min + 1) + min;
System.out.println("len is " + length);
StringBuilder sb = new StringBuilder();
for(int i=0;i<length;i++)
{
sb.append(allowedChars.charAt(random.nextInt(allowedChars.length())));
}
return sb.toString();
}
}