java 순서있는 문자값과 뒤에 따라오는 랜덤한 숫자 생성방법 질문드립니다.
조회수 1077회
클라이언트에서
인터넷상에서 제가 제공한 버튼을 누르면 문자열과 랜덤한 숫자값이 나타나게 하려하는데요
제가 생각한 것은
a123 . . . z123
소문자가 끝나면 대문자로 시작
A123 . . . Z123
대문자도 끝나면 소문자가 들어오도록 만들고싶습니다
aA123 . . . zZ123
소문자끼리 끝나면 또 다시 소문자와 대문자조합
Aa123 . . . Zz123 이런 식으로 짠 이유가
이렇게 하면 중복될 일이 없다고 생각하여서 인데요 물론 뒤에 숫자는 랜덤으로 줄 생각입니다
초보인지라 어떻게 해야할지 감도 안잡힙니다...
힌트라도 알아갈 수 있을까요...
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
목적을 잘 모르겠으나...알파벳과 숫자의 집합을 만들고 그 집합을 셔플해서 결과를 얻으면 어떨까요?
java.util.Collections.shuffle(List<?>) 을 이용하면 List 객체들을 무작위로 섞어서 리턴합니다.
예를들어 List에 a~z, 0~9 까지의 요소를 넣고 shuffle 하면 무작위로 섞어서 리턴합니다. 이렇게 하면 중복될 염려도 없고 랜덤하게 값도 만들어 낼 수 있습니다.
- 답변 매우 감사드립니다 그런데 앞에 문자열은 순서있게 만들고 싶습니다 어떻게 하면 좋을까요? 알 수 없는 사용자 2017.5.4 11:45
- 문자열의 순서라는 것이 무엇인가요? 랜덤한 값을 만드려는 것 아닌가요? 하려는 목적이 무엇인지부터 적어보세요. 정영훈 2017.5.4 19:00
- aa ab ac ad ae ... 이런식으로 문자는 순서있게 하고 싶습니다... 알 수 없는 사용자 2017.5.7 15:41
댓글 입력