반응형
프로그램을 짜다 보면 랜덤한 스트링을 사용해야 할 때가 간혹 있다.
보통 테스트를 할때 임의의 문자열 값이 필요할때가 그렇다.
C++ 로 짤때에는 char 배열에 a부터 z, 0부터 9 넣고
랜덤시드로 한개씩 찝어서 길이에 맞춰 스트링으로 만드는 함수를 사용했었다.
C#도 마찬가지로 비슷하게 작성해봤다.
private static Random random = new Random((int)DateTime.Now.Ticks & 0x0000FFFF); //랜덤 시드값 public static string RandomString(int _nLength = 12) { const string strPool = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; //문자 생성 풀 char[] chRandom = new char[_nLength]; for (int i = 0; i < _nLength; i++ ) { chRandom[i] = strPool[random.Next(strPool.Length)]; } string strRet = new String(chRandom); // char to string return strRet; }
'Programming' 카테고리의 다른 글
사이즈별 샘플 이미지 구하는 사이트 (0) | 2018.11.16 |
---|---|
통신 제어 문자(STX, ETX, CR, LF...) (0) | 2018.11.06 |
[C++] 상한값, 하한값 범위 체크 함수(template) (0) | 2018.07.09 |
[C++]template 함수 사용간 error LNK2019 에러 발생 조치 방법 (0) | 2018.07.09 |
[C++] 해당 문자가 알파벳, 숫자 여부 판별함수 ( isalpha(), isdigit() ) (0) | 2018.07.03 |