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");
}
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
시샵(C#) 프로젝트 기본 시작 Form 설정하기
시샵 C# 새로운 Form 다이얼로그, 팝업창 띄우기, 원하는 위치에 띄우기
C # 윈폼(WinForm) 프로젝트에서 콘솔창(console) 띄워서 로그 보기
시샵 C# DataSet 셋팅과 읽기 오기 위한 여러가지 방법
샵 C# using 네임스페이스 자동으로 추가하는 방법
반응형
Posted by 녹두장군1
,