Java生成隨機字串和生成隨即類
阿新 • • 發佈:2018-11-13
有時候我們在測試的時候需要構建一些物件,每次測試都要構建很麻煩,所以我們可以構建一些類,並給類賦一些隨機值。
@Data @ToString class Person { private Integer id; private Integer age; private String name; public static Person randomPerson() { Random random = new Random(); Person person = new Person(); person.setId(random.nextInt(100)); person.setAge(random.nextInt(100)); person.setName(generateString(5)); return person; } public static String generateString(int length) { String str = "zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890"; Random random = new Random(); char[] text = new char[length]; for (int i = 0; i < length; i++) { text[i] = str.charAt(random.nextInt(str.length())); } return new String(text); } }