본문 바로가기
CSharp/CSharp 문법

string.IsNullOrWhiteSpace()로 문자열 유효성 쉽게 검사하기

by MonoSoft 2025. 6. 16.
728x90
반응형

string.IsNullOrWhiteSpace()로 문자열 유효성 쉽게 검사하기

문자열이 null이거나 공백으로만 구성된 경우를 검사할 때, 
string.IsNullOrWhiteSpace()를 사용하면 간결하고 
안정적으로 유효성 검사를 할 수 있습니다.
이전에는 string.IsNullOrEmpty(str) || str.Trim() == "" 같은 방식으로 처리했지만, 
이 메서드 하나로 간편하게 처리할 수 있습니다.

using System;

class Program
{
    static void Main()
    {
        string input1 = null;
        string input2 = "   ";
        string input3 = "C#";

        Console.WriteLine(CheckInput(input1));
        Console.WriteLine(CheckInput(input2));
        Console.WriteLine(CheckInput(input3));
    }

    static string CheckInput(string text)
    {
        return string.IsNullOrWhiteSpace(text) ? "❌ 유효하지 않은 입력입니다." : $"✅ 입력값: {text}";
    }
}

string.IsNullOrWhiteSpace()는 null, 빈 문자열 "", 
그리고 " "처럼 공백만 있는 경우를 모두 false로 처리해줍니다.

사용자 입력 처리, 폼 검증 등에서 널 값과 공백을 
동시에 검사해야 할 때 유용합니다.

string.IsNullOrEmpty()와 혼동하지 마세요. 
그건 공백 " "은 true로 간주하지 않습니다.

텍스트 입력을 받는 폼에서는 항상 IsNullOrWhiteSpace()로 검사하고 
기본값 또는 메시지를 함께 처리하는 것이 안전합니다.

 


#CSharp문자열검사 #IsNullOrWhiteSpace활용 #DotNet유효성검사 
#CleanCode입력검증 #널체크방법 #공백문자처리 #사용자입력검사 
#폼데이터검증 #문자열공백확인 #CSharpStringUtility

 

 

 

 

728x90
반응형

댓글