C#

문자열 숫자를 변환 String.Format

ITSkeleton 2016. 6. 14. 16:10
728x90
반응형

안녕하세요? ITSkeleton입니다.


이번 포스팅은...!!!


sting num = "0000"

'이 숫자를 어떻게 증가시켜줄까?'에 대한것입니다.

한번쯤은 고민 하셧을거라 생각합니다.


이때 사용할수 있는 것은

String.Format 이 존재 합니다.

예를 들어보자면

String.Format("{ 0 : 0.0000}", 1.111111);

을하면 값은 1.1111 이 출력됩니다. 한마디로 소수점 4째 자리까지 출력을 합니다.

String.Format("{ 0 :.0 ####}",1.111111);

을 한다면 값은 1.1111이 출력됩니다.  

.0 은 소수점 #의 갯수는 몇째자리까지 나타낼것인지를 나타냅니다.


자 그럼 문제를 해결해볼까요


string.Format("{0: 0000}", number);

이렇게 쓰면 어떻게 될까요?

"{0: 0000}" 이 뜻하는 것은 최소 4자리 라는 의미입니다.

만약 number가 1이라면 저장되는 값은 0001 이 저장되는것이죠.

string ex = string.Format("{0:00}",3);

이라면 값은 얼마일까요?


맞습니다. ex에 저장되는 값은 "03"이라는 값이 저장이 되겟지요. 물론 string 형식으로요!


이런 편한 방법을 사용한다면 Unity나 다른 개발툴에서 사용할때 동적으로 불러오는것이 가능해 지겠지요!


이상 짧은 포스팅이였습니다.

728x90
반응형