반응형
int (숫자)를 선행 0이있는 문자열로 변환 하시겠습니까? (4 자리)
다음 구성표 int
를 string
사용하여 어떻게 변환 할 수 있습니까?
1
로 변환0001
123
로 변환0123
물론 현의 길이는 동적입니다. 이 샘플의 경우 다음과 같습니다.
int length = 4;
어떻게 변환 할 수 있습니까?
다음 과 같이 String.PadLeft를 사용하십시오 .
var result = input.ToString().PadLeft(length, '0');
사용 가능한 형식화 옵션을 사용하고 십진수 형식 문자열을 사용하십시오 . 직접 문자열 조작에 비해 훨씬 더 유연하고 유지 관리가 거의 필요하지 않습니다.
최소 4 자리 숫자를 사용하여 문자열 표현을 얻으려면 :
int length = 4;
int number = 50;
string asString = number.ToString("D" + length); //"0050"
표준 및 사용자 지정 숫자 형식 문자열 인 ToString () 메서드를 사용합니다 . MSDN 문서 How to : Pad a Number with Leading Zeros를 살펴보십시오 .
string text = no.ToString("0000");
val.ToString("".PadLeft(length, '0'))
참고 URL : https://stackoverflow.com/questions/8462641/convert-int-number-to-string-with-leading-zeros-4-digits
반응형
'developer tip' 카테고리의 다른 글
여러 줄을 편집하는 IntelliJ IDEA 방법 (0) | 2020.11.09 |
---|---|
경로가 주어진 파일 크기를 얻는 방법은 무엇입니까? (0) | 2020.11.09 |
Android 애플리케이션의 TextView에서 텍스트의 첫 글자를 대문자로 표시하는 방법 (0) | 2020.11.09 |
UICollectionReusableView 메서드가 호출되지 않음 (0) | 2020.11.09 |
mysql에서 생성 된 사용자로 로그인 할 수 없습니다. (0) | 2020.11.09 |