더북(TheBook)

is 연산자로 문자열 또는 정수 형식인지 확인하기

이번에는 is 연산자로 문자열 형식도 비교해 보겠습니다.

> object s = "안녕하세요.";
> object i = 1234;
> s is string
true
> if (s is string) //특정 형식인지 비교
. {
.     Console.WriteLine(
.         $"[1] {s}는 null이 아니며 문자열 형식으로 변환이 가능합니다.");
. }
[1] 안녕하세요.는 null이 아니며 문자열 형식으로 변환이 가능합니다.
>
> i is int
true
> if (i is int)
. {
.     Console.WriteLine($"[2] {i}는 정수형으로 변환이 가능합니다.");
. }
[2] 1234는 정수형으로 변환이 가능합니다.

문자열을 담은 변수인 ss is string 식을 사용하여 string으로 변환 가능한지 검사합니다. 검사를 통과하면 true를 반환합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.