C#에서는 ToString() 메서드를 활용하면 숫자 값을 원하는 형식의 문자열로 손쉽게 변환할 수 있습니다. 특히 자릿수를 맞추거나 앞자리를 0으로 채워야 할 때 매우 유용합니다.
기본 사용법
먼저 서식을 지정할 값을 설정합니다.
int value = 55;
이제 이 정수를 세 자리로 표현하고 싶다면, ToString에 서식 지정자 "000"을 전달합니다. 여기서 0은 해당 자리에 숫자가 없으면 0으로 채우라는 의미입니다.
value.ToString("000");전체 예제 코드
using System;
public class Program {
public static void Main() {
int value = 55;
string res = value.ToString("000");
Console.WriteLine(res);
}
}실행 결과
055
위 코드를 실행하면 두 자리 숫자 55가 세 자리 형식에 맞춰져 앞에 0이 붙은 055가 출력됩니다.
다양한 서식 지정자 활용
ToString에는 목적에 따라 다양한 서식 지정자를 사용할 수 있습니다.
value.ToString("D5")— 최소 5자리 십진수로 표현 (예:00055)value.ToString("N0")— 천 단위 구분 기호 추가 (예:1,234)value.ToString("F2")— 소수점 둘째 자리까지 고정 소수점으로 표현value.ToString("X")— 16진수 문자열로 변환
이처럼 ToString의 서식 지정자를 잘 활용하면 별도의 문자열 조작 없이도 깔끔하게 숫자 데이터를 원하는 형태로 출력할 수 있습니다.