[C# 문법] C# 문자열 보간 이용하여 앞에 숫자 0 붙이는 방법

소개

  • 프로젝트를 진행하다 보면, 문자열 보간을 이용하여 숫자 앞에 Default 로 0을 붙여야 하는 경우가 있습니다.
  • 예를 들어, 01, 001, 0002 와 같이 숫자 앞에 0을 붙여야 하는 경우가 있습니다.
  • 오늘은 문자열 보간을 이용하여 숫자 0을 앞에 붙이는 방법에 대해서 알려 드리겠습니다.

예제 코드

using System;

namespace interfaceTest
{
    class Program
    {
        static void Main(string[] args)
        {
            int number = 1;

            // string.format 이용한 방법
            string outputValue = string.Format("{0:D1}", number);
            string outputValue2 = string.Format("{0:D2}", number);
            string outputValue3 = string.Format("{0:D3}", number);
            string outputValue4 = string.Format("{0:D4}", number);

            Console.WriteLine($"{outputValue}, {outputValue2}, {outputValue3}, {outputValue4}");

            Console.WriteLine();

            // 문자열 보간 이용한 방법
            string value = $"{number:0}";
            string value2 = $"{number:00}";
            string value3 = $"{number:000}";
            string value4 = $"{number:0000}";

            Console.WriteLine($"{value}, {value2}, {value3}, {value4}");
        }
    }
}

실행 결과

  • 실행 결과, string.format 과 문자열 보간을 이용한 2가지 방법을 이용해도 결과는 똑같은 것을 확인하실 수 있습니다.
  • 개인적으로 선호하시는 방법으로 사용하시면 됩니다.
1, 01, 001, 0001

1, 01, 001, 0001
728x90

이 글을 공유하기

댓글

Designed by JB FACTORY