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

C#에서 정수를 문자열로 변환하는 다양한 방법 총정리

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}")을 사용하는 것이 좋습니다. 상황에 맞는 적절한 방법을 선택하여 깔끔하고 안정적인 코드를 작성하시기 바랍니다.