반응형
문자열을 3 자리 숫자로 포맷
이를 수행하는 대신 string.format()
동일한 결과를 얻기 위해 사용하고 싶습니다 .
if (myString.Length < 3)
{
myString = "00" + 3;
}
숫자 형식 을 지정 하는 경우 적절한 사용자 지정 숫자 형식 을 제공하여 직접 3 자리 문자열로 만들 수 있습니다.
myString = 3.ToString("000");
또는 표준 D 형식 문자열을 사용하십시오 .
myString = 3.ToString("D3");
string.Format("{0:000}", myString);
패딩 이라고합니다 .
myString.PadLeft(3, '0')
(아직 충분한 평판으로 댓글을 달 수 없습니다. 사이드 노트를 추가하겠습니다.)
출력이 3 자리 고정 길이 여야하는 경우, 즉 최대 1000 개 이상의 숫자 실행 (고정 길이 예약)의 경우 mod 1000 을 추가하는 것을 잊지 마십시오 .
yourNumber=1001;
yourString= yourNumber.ToString("D3"); // "1001"
yourString= (yourNumber%1000).ToString("D3"); // "001" truncated to 3-digit as expected
Fiddler https://dotnetfiddle.net/qLrePt의 트레일 샘플
이것이 문자열 보간 C # 7을 사용하여 수행되는 방법입니다.
$"{myString:000}"
"방법 : 선행 0으로 숫자 채우기" http://msdn.microsoft.com/en-us/library/dd260048.aspx
다음과 같이 할 수도 있습니다. string.Format ( "{0 : D3}, 3);
그래야합니까 String.Format
?
이것은 직업처럼 보입니다. String.Padleft
myString=myString.PadLeft(3, '0');
또는 int에서 직접 변환하는 경우 :
myInt.toString("D3");
이것은 짧은 문자열 형식 Interpolation입니다 .
$"{value:D3}"
참고 URL : https://stackoverflow.com/questions/12570807/format-string-to-a-3-digit-number
반응형
'Program Tip' 카테고리의 다른 글
더 나은 점 : int.TryParse 또는 try {int.Parse ()} catch (0) | 2020.12.06 |
---|---|
정의되지 않은 메소드`image_will_change! ' (0) | 2020.12.06 |
JSON 직렬화 된 데이터를 NSDictionary로 변환하는 방법 (0) | 2020.12.06 |
MVC 5 프로젝트에서 jQueryUI 라이브러리를 추가하는 방법은 무엇입니까? (0) | 2020.12.06 |
Swift UIAlertController-> ActionSheet iPad iOS8 충돌 (0) | 2020.12.06 |