[C# 문법] C# 문자열 보간 이용하여 앞에 숫자 0 붙이는 방법
- C#/C# 문법
- 2022. 1. 10. 19:41
소개
- 프로젝트를 진행하다 보면, 문자열 보간을 이용하여 숫자 앞에 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
'C# > C# 문법' 카테고리의 다른 글
[C# NuGet] Topshelf 이란? (0) | 2022.01.11 |
---|---|
[C# 문법] ConcurrentBag - 소개 및 예제 (0) | 2022.01.10 |
[C# NuGet] C# 유효성 검증 FluentValidation NuGet 사용 방법 (0) | 2022.01.05 |
[C# 벤치마크] IntroArrayParam 사용방법 (0) | 2021.12.29 |
[C# 벤치마크] IntroCategories 사용방법 (0) | 2021.12.29 |
이 글을 공유하기