Please Enable JavaScript!
Gon[ Enable JavaScript ]

C# 문자열변환 string -> int , int -> string

기타 언어/C# & MFC
반응형

프로그램하면서 가장 많이 찾는 객체 변환 방법입니다. 여러 프로그램을 번갈아 가면서 하다 보니 헷갈릴 때가 많더군요. C# 에서 변환하는 방법은 두 가지가 있습니다. Convert 클래스와 Int32 입니다.

 

Convert 클래스의 함수를 보시면 To 로 시작하는 것들이 있습니다. 모든 변환 가능한 형식들이 들어가 있습니다. string int 간 변환이 가능하겠죠

C# 문자열변환 string -> int , int -> string

 

string a = "111";
string b = "222";
int i;

try
{
    i = Convert.ToInt32(a) + Convert.ToInt32(b);
}
catch { }

 

 

두 번째 방법은 Int32 를 이용하는 것입니다. 이것은 string -> int 로 변환할 수 있습니다.  Int32 클래스의 TryParse() 함수를 이용하면 첫 번째 인수로 string 을 넣고 두 번째 인수로 결과값을 받을 int 변수를 넣으면 됩니다. 리턴값은 bool 이기 때문에 숫자 변환이 안 되는 데이터를 판단할 수 있습니다.

C# 문자열변환 string -> int , int -> string

string a = "23";
string b = "asf";

int x;
int y;

if (!Int32.TryParse(a, out x))
{
   Console.WriteLine("Not a Number");
}

if (!Int32.TryParse(b, out y))
{
    Console.WriteLine("Not a Number");
}
반응형
Posted by 녹두장군

댓글을 달아 주세요

  1. Favicon of http://www.N/a.com kdj 2011.10.12 22:58  댓글주소  수정/삭제  댓글쓰기

    퍼갈게요
    왠지 좋은글인듯해요

    감사합니다~!