더북(TheBook)

여러 가지 형식으로 변환하기

여러 가지 형식으로 변환해 봅시다. 먼저 콘솔창에서 문자열을 입력받아 정수로 변환하는 방법을 알아보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

입력받은 문자열을 정수로 변환해서 출력: ReadLineInteger.cs

using System;

class ReadLineInteger
{
    static void Main()
    {
        Console.Write("정수를 입력하세요 : ");
        string input = Console.ReadLine();   //문자열 입력
        int number = Convert.ToInt32(input); //정수로 형식 변환
        Console.WriteLine($"{number}-{number.GetType()}");
    }
}

실행 결과

정수를 입력하세요 : 10 Enter
10-System.Int32

Console.ReadLine() 메서드의 결괏값은 문자열이기에 이를 정수형으로 변경하려면 Convert 클래스의 Int32() 메서드로 묶어 줍니다. 정수형으로 변경할 수 없는 문자열이 들어올 때는 다음 에러가 발생합니다.

> Convert.ToInt32("Hello")
입력 문자열의 형식이 잘못되었습니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.