본문 바로가기

FormatException2

C# int.Parse() 사용 시 발생하는 예외와 해결 방법 (FormatException, OverflowException) C#에서 int.Parse()를 사용할 때 발생하는 예외와 그 해결 방법을 소개합니다. 이번 글에서는 FormatException, OverflowException 예외 처리 방법과 TryParse()를 활용한 안전한 변환 방법까지 자세하게 다뤄보겠습니다.목차C# int.Parse()란?int.Parse() 사용 시 발생하는 주요 예외FormatExceptionOverflowException예외 처리 방법TryParse()를 활용한 안전한 변환정규식을 활용한 입력 값 검증int.Parse() vs TryParse() 비교 (표 참조)1. C# int.Parse()란?C#에서 문자열(String)을 정수형(int)으로 변환할 때 int.Parse()를 자주 사용합니다. 그러나 잘못된 입력이 들어올 경우 예.. 2025. 3. 20.
[C#/WPF] 문자열이 숫자인지 판단(Regex.IsMatch, Int32.TryParse) C# 프로그래밍에서 문자열이 숫자인지 판단하는 두 가지 방법에 대하여 알아보도록 하겠습니다. 첫 번째로는 정규식을 사용한 숫자 판별 방식이며, 두 번째는 문자열을 숫자로 데이터형을 변환하는 방법을 통한 숫자 판별입니다. C#/WPF 문자열값이 숫자인지 판단 정규식 사용 // 정규식(Regex) 사용 public bool isNumber(string strNumber) { return Regex.IsMatch(strNumber, @"^[+-]?\d*$"); } 위 정규식의 IsMatch 함수를 통하여 문자열의 값이 숫자인지 아닌지 판별할 수 있습니다. 해당 문자열이 '0' ~ '9'까지의 숫자로만 이루어져 있다면 true를 반환하며, 숫자가 아닌 경우 false를 반환합니다. Int32.TryParse 함.. 2023. 11. 13.