본문 바로가기
C#

문자열을 숫자로, 숫자를 문자열로 변환

by JAESEONG LEE- developer 2022. 7. 18.

c#은 정수 계열 형식, 부동 소수점 형식 모두에게 "Parse()" 라는 메소드를 넣어줬습니다. 이 메소드에 숫자로 변환할 문자열을 넘기면 숫자로 변환해줍니다. 

 

c#은 숫자 데이터 형식을 문자열로 바꾸는 방법도 마련해 놨습니다. 정수 계열 데이터 형식이나 부동 소수점 데이터 형식은 object로부터 물려받은 ToString() 메소드를 자신이 갖고 있는 숫자를 문자열로 변환하도록 재정의 즉 오버라이드 라고 하는데, 우린 다음 코드처럼 그저 숫자 형식 변수의 ToString() 메소드를 호출하는 것만으로 숫자로부터 문자열을 얻어낼 수 있습니다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
 
namespace StringNumberConversion
{
    class MainApp
    {
        static void Main(string[] args)
        {
            int a = 123;
            string b = a.ToString();
            Console.WriteLine(b);
 
            float c = 3.14f;
            string d = c.ToString();
            Console.WriteLine(d);
 
            string e = "123456";
            int f = Convert.ToInt32(e);
            Console.WriteLine(f);
 
            string g = "1.2345";
            float h = float.Parse(g);
            Console.WriteLine(h);
        }
    }
}
cs

 

 

실행 결과입니다.