티스토리 뷰

목차

    반응형

    C# 문자열 <-> 숫자 변환 방법 3가지 (TryParse, Convert, ToInt)



    C# int.TryParse

    int.TryParse 함수를 사용하면 문자열을 32비트 정수로 변환할 수 있습니다.


    1
    TryParse(String, Int32)
    cs


    C# TryParse 함수는 두 개의 인자를 받습니다. 첫 번째 인자는 변환할 문자열이고 두 번째 인자는 out 키워드로 수정됩니다. 또한, 반환값은 TryParse의 성공 여부를 나타냅니다.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    try
    {
        string num = "100";
        int value;
        bool isSuccess = int.TryParse(num, out value);
     
        if (isSuccess)
        {
            value = value + 1;
            Console.WriteLine("Value is " + value);
        }
    }
    catch (FormatException e)
    {
        Console.WriteLine(e.Message);
    }
     
    결과 : Value is 101
    cs


    그리고 Int32.Parse 함수를 사용하면 문자열 string을 int로 변환할 수 있습니다.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    try
    {
        int strVal = Int32.Parse("2000");
        strVal = strVal +1;
        Console.WriteLine("Value is " + strVal);
    }
    catch (FormatException e)
    {
        Console.WriteLine(e.Message);
    }
     
    결과 : Value is 2001
    cs


    c# 문자열 정수 변환 방법 string int


    C# Convert Class (변환 클래스)

    C#에는 string을 Integer로 변환할 수 있는 Convert 클래스가 있습니다.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    try
    {
        string  no = "100";
        int  value = Convert.ToInt32(no);
        value = value + 1;
        Console.WriteLine("Value is " + value);
    }
    catch (FormatException e)
    {
        Console.WriteLine(e.Message);
    }
     
    결과 : Value is 101
    cs


    C# String to Number (문자열을 숫자로 변환)

    다음은 문자열을 숫자로 변환하는 함수들입니다.


    Converting String to decimal, 문자열을 십진수로

       decimal


       ToDecimal(String)


    Converting String to float, 문자열을 실수 float로

       float


       ToSingle(String)


    Converting String to double, 문자열을 실수 double로

       double


       ToDouble(String)


    Converting String to short, 문자열을 short으로

       short


       ToInt16(String)


    Converting String to long, 문자열을 long으로

       long


       ToInt64(String)




    C# 문자열 <-> 숫자 변환 방법 3가지 (TryParse, Convert, ToInt)

    반응형