Is there functionality to generate a random character in Java?

前端 未结 18 2066
难免孤独
难免孤独 2020-11-28 06:00

Does Java have any functionality to generate random characters or strings? Or must one simply pick a random integer and convert that integer\'s ascii code to a character?

18条回答
  •  無奈伤痛
    2020-11-28 06:05

    private static char rndChar () {
        int rnd = (int) (Math.random() * 52); // or use Random or whatever
        char base = (rnd < 26) ? 'A' : 'a';
        return (char) (base + rnd % 26);
    
    }
    

    Generates values in the ranges a-z, A-Z.

提交回复
热议问题