Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# ToString() 메서드로 문자열 서식 지정하는 방법

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의 서식 지정자를 잘 활용하면 별도의 문자열 조작 없이도 깔끔하게 숫자 데이터를 원하는 형태로 출력할 수 있습니다.