C#에서 정수를 문자열로 변환하는 방법에는 여러 가지가 있습니다.
왼쪽 패드 - 현재 문자열의 시작 부분이 공백이나 지정된 유니코드 문자로 채워진 지정된 길이의 새 문자열을 반환합니다.
ToString − 현재 개체를 나타내는 문자열을 반환합니다.
문자열 보간 − $ 특수 문자는 문자열 리터럴을 보간된 문자열로 식별합니다. 이 기능은 C# 6부터 사용할 수 있습니다.
문자열 패딩 사용 예 -
예시
using System; namespace DemoApplication{ class Program{ public static void Main(){ int number = 5; Console.WriteLine("Number: {0}", number); var numberString = number.ToString().PadLeft(4, '0'); Console.WriteLine("Padded String: {0}", numberString); Console.ReadLine(); } } }
출력
위 코드의 출력은
Number: 5 Padded String: 0005
명시적 형식을 사용한 예 -
예시
using System; namespace DemoApplication{ class Program{ public static void Main(){ int number = 5; Console.WriteLine("Number: {0}", number); var numberString = number.ToString("0000"); Console.WriteLine("Padded String: {0}", numberString); Console.ReadLine(); } } }
출력
위 코드의 출력은
Number: 5 Padded String: 0005
짧은 형식 지정자 사용 예 -
예시
using System; namespace DemoApplication{ class Program{ public static void Main(){ int number = 5; Console.WriteLine("Number: {0}", number); var numberString = number.ToString("D4"); Console.WriteLine("Padded String: {0}", numberString); Console.ReadLine(); } } }
출력
위 코드의 출력은
Number: 5 Padded String: 0005
문자열 보간 사용 예 -
예시
using System; namespace DemoApplication{ class Program{ public static void Main(){ int number = 5; Console.WriteLine("Number: {0}", number); var numberString = $"{number:0000}"; Console.WriteLine("Padded String: {0}", numberString); Console.ReadLine(); } } }
출력
위 코드의 출력은
Number: 5 Padded String: 0005