자바(Java)/자바 셀레니움
자바 랜덤 문자 + 숫자 첫문자 영문자 리턴
xemaker
2021. 12. 21. 17:14
public String getRndIdFirstCap() {
Random rnd=new Random();
List<String> list=new ArrayList<>();
list.add(String.valueOf(rnd.nextInt(10)));
list.add(String.valueOf(rnd.nextInt(10)));
list.add(String.valueOf(rnd.nextInt(10)));
list.add(String.valueOf(rnd.nextInt(10)));
char c='a';
c=((char)((int)(Math.random()*26)+97));
list.add(String.valueOf(c));
c=((char)((int)(Math.random()*26)+97));
list.add(String.valueOf(c));
c=((char)((int)(Math.random()*26)+97));
list.add(String.valueOf(c));
Collections.shuffle(list);
c=((char)((int)(Math.random()*26)+97));
list.add(0,String.valueOf(c));
//System.out.println(list);
StringBuffer sb=new StringBuffer();
for (String s : list) {
sb.append(s);
}
return sb.toString();
}
라이믹스 회원가입시 첫문자는 숫자가 안되고 영문자만 되서 랜덤 문자열의 첫번째 문자는 영문자로 리턴하는 메소드이다.