随机生成几位字母加数字的混合字符串

      日常开发中,我们可能需要一些随机字符串做测试,可能是4位,也可能是8位,如下是一个随机生成8位字符串的工具类,可根据需要,改成自己的需要的:

import java.util.Random;

public class RandomGenerator{
    //如果字符种类不够,可以自己再添加一些
    private static String range = "0123456789abcdefghijklmnopqrstuvwxyz";

    public static synchronized String getRandomString(){
        
        Random random = new Random();

        StringBuffer result = new StringBuffer();
        //要生成几位,就把这里的数字改成几
        for ( int i = 0; i < 8; i++ ){
            
            result.append( range.charAt( random.nextInt( range.length() ) ) );
        
        }

        return result.toString();
    }
    public static void main(String[] args) {
        System.out.println(getRandomString());
    }
}

猜你喜欢

转载自blog.csdn.net/lvyuan1234/article/details/79260276