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

C# int.Parse 메서드 – 문자열을 정수로 변환하는 방법

C#에서는 int.Parse 메서드를 사용하여 숫자 형태의 문자열을 정수(int)로 손쉽게 변환할 수 있습니다. 다만, 변환할 수 없는 문자열이 전달될 경우 int.Parse 메서드는 예외(Exception)를 발생시킨다는 점에 유의해야 합니다.

기본 사용법

먼저 숫자가 문자열 형태로 저장되어 있다고 가정해 보겠습니다.

string myStr = "200";

이 문자열을 정수로 변환하려면 int.Parse() 메서드를 호출하기만 하면 됩니다. 호출 즉시 문자열이 정수 값으로 변환됩니다.

int.Parse(myStr);

전체 예제 코드

using System.IO;
using System;
class Program {
    static void Main() {
        int res;
        string myStr = "200";
        res = int.Parse(myStr);
        Console.WriteLine("String is a numeric representation: "+res);
    }
}

실행 결과

String is a numeric representation: 200

int.Parse 사용 시 주의사항

int.Parse는 변환 대상 문자열이 숫자가 아닌 문자를 포함하면 FormatException을, 문자열이 null이면 ArgumentNullException을 발생시킵니다. 따라서 사용자 입력처럼 유효성이 보장되지 않는 문자열을 다룰 때는 try-catch 블록으로 감싸거나, 변환 성공 여부를 bool 값으로 반환하는 int.TryParse 메서드를 사용하는 것이 더 안전한 방법입니다.