본문 바로가기

프로그래밍/C#

[C#] 문자열을 숫자로 바꿔봅시다!

 



 


 


 


 

 

 

 

 

 

C# Prog.


 

 

처음으로 C#을 공부하면서 포스팅한 것이기에 다소 틀린 내용이 있을 수 있습니다. 그리고, 다른 언어를 알고 계시다는 가정하에 포스팅 하기때문에, 프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 이 글은 <뇌를 자극하는 C# 4.0 프로그래밍>을 참고하였습니다.

 


 C#에서 문자열을 숫자 타입으로 바꾸는 것을 해볼 예정입니다.

자바를 해보신 분이라면, parseInt()라는 함수를 떠올리실텐데요, 아주 유사합니다. 

 

namespace TEST
{
    class Test
    {
        static void Main(string[] args)
        {
            string a = "1123";
            Console.WriteLine("확인된 a의 타입은 {0} 이고 값은 {1}입니다.", a.GetType(), a);
            Console.WriteLine("문자열인 a 를 숫자로 바꿉니다.\n확인된 a의 타입은 {0} 이고 값은 {1}입니다.",
                int.Parse(a).GetType(), int.Parse(a));
        }
    }
}

 

 

 

int 에 있는 Parse 함수가 바로 그것입니다. 문자열을 매개변수로 넣어주면, 위처럼, int 타입으로 변하게 됩니다.

유사한 방식으로 float 등도 바꿀 수 있겠죠?