여러 가지 형식으로 변환하기
여러 가지 형식으로 변환해 봅시다. 먼저 콘솔창에서 문자열을 입력받아 정수로 변환하는 방법을 알아보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
입력받은 문자열을 정수로 변환해서 출력: 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")
입력 문자열의 형식이 잘못되었습니다.