C# 프로그래밍에서 정수(int)를 문자열(string)로 변환하는 작업은 매우 자주 사용되는 기본 기능입니다. 이 글에서는 대표적인 세 가지 변환 방법인 ToString(), Convert.ToString(), 그리고 string.Format()을 소개하고, 각각의 사용법을 예제 코드와 함께 살펴보겠습니다.
1. ToString() 메서드 사용
정수를 문자열로 변환하는 가장 간단하고 직관적인 방법은 ToString() 메서드를 사용하는 것입니다. 모든 숫자형 변수는 이 메서드를 기본적으로 제공합니다.
int a = 100; string str = a.ToString();
2. Convert.ToString() 메서드 사용
두 번째 방법은 Convert.ToString()을 활용하는 것입니다. 이 메서드는 다양한 데이터 타입을 문자열로 변환할 수 있으며, null 값이 전달될 경우 예외를 발생시키지 않고 빈 문자열을 반환한다는 장점이 있습니다.
int b = 50; string str2 = Convert.ToString(b); Console.WriteLine(str2);
3. string.Format() 메서드 사용
세 번째 방법은 string.Format()을 사용하는 것입니다. 주로 문자열 포매팅과 함께 값을 변환할 때 유용하게 활용됩니다.
int c = 100;
string str3 = string.Format("{0}", c);
Console.WriteLine(str3);전체 예제 코드
아래는 세 가지 방법을 모두 활용하여 정수를 문자열로 변환하는 완전한 C# 프로그램입니다.
using System;
class Program {
static void Main() {
int a, b, c;
// ToString() 사용
a = 10;
string str = a.ToString();
Console.WriteLine(str);
// Convert.ToString() 사용
b = 50;
string str2 = Convert.ToString(b);
Console.WriteLine(str2);
// string.Format() 사용
c = 100;
string str3 = string.Format("{0}", c);
Console.WriteLine(str3);
}
}실행 결과
10 50 100
어떤 방법을 선택해야 할까?
단순한 형 변환이라면 ToString()이 가장 효율적이며, null 가능성이 있는 객체를 다룰 때는 Convert.ToString()이 안전합니다. 여러 값을 하나의 문자열로 조합해야 한다면 string.Format() 또는 최신 C#에서 지원하는 문자열 보간($"{c}")을 사용하는 것이 좋습니다. 상황에 맞는 적절한 방법을 선택하여 깔끔하고 안정적인 코드를 작성하시기 바랍니다.