본문 바로가기

.NET/C#

string str 의 값이 int 인지 유효성 검사하는 c# 코드 | ChatGPT

728x90
반응형

int.TryParse 사용

C#에서 string 변수 str의 값이 정수인지 확인하려면 int.TryParse 메서드를 사용할 수 있습니다. int.TryParse는 문자열을 정수로 변환하려고 시도하고 성공 여부를 반환합니다.

다음은 유효성 검사를 수행하는 코드의 예제입니다.

string str = "123"; // 예시로 "123"을 사용

int number;
bool isInt = int.TryParse(str, out number);

if (isInt)
{
    // str은 유효한 정수입니다. 'number' 변수에 정수 값이 저장됩니다.
    Console.WriteLine($"'{str}'는 유효한 정수입니다. 값: {number}");
}
else
{
    // str은 유효한 정수가 아닙니다.
    Console.WriteLine($"'{str}'는 유효한 정수가 아닙니다.");
}

이 코드는 int.TryParse를 사용하여 문자열 str을 정수로 변환하고, isInt 변수로 변환 성공 여부를 확인합니다. 만약 str이 유효한 정수라면, isInt는 true가 되고, 정수 값은 number 변수에 저장됩니다. 그렇지 않으면 isInt는 false가 되고, number는 0이 됩니다.

출처 | ChatGPT

728x90
반응형