HOWTO · Csharp

C#에서 문자열이 Null인지 비어 있는지 확인

string.IsNullOrEmpty() 메서드는 C#에서 문자열에 null 또는 string.Empty 값이 있는지 여부를 확인하는 데 사용됩니다.

이 페이지의 내용

이 자습서에서는 C#에서 문자열이 비어 있는지 또는 null인지 확인하는 방법에 대해 설명합니다.

C#에서 문자열이 비어 있는지 또는 Null인지 확인

null값 또는""값이있는 문자열을 확인하려면 C#에서 string.IsNullOrEmpty()메서드를 사용할 수 있습니다. string.IsNullOrEmpty()메소드에는 부울 리턴 유형이 있습니다. 문자열이 비어 있거나 널이면true를 리턴합니다. 다음 코드 예제를 참조하십시오.

using System;

namespace check_string {
  class Program {
    static void Main(string[] args) {
      string s = null;
      if (string.IsNullOrEmpty(s)) {
        Console.WriteLine("String is either null or empty");
      }
    }
  }
}

출력:

String is either null or empty

위 코드에서null값을 문자열 변수s에 할당하고 C#의string.IsNullOrEmpty()메서드를 사용하여 비어 있는지 또는 null인지 확인합니다.

C#에서 문자열이 Null인지 확인

위 섹션에서null값과""값이 결합되었는지 확인합니다. 문자열이null인지 여부를 별도로 확인하려면 ==비교 연산자를 사용할 수 있습니다. 다음 코드 예제를 참조하십시오.

using System;

namespace check_string {
  class Program {
    static void Main(string[] args) {
      string s = null;
      if (s == null) {
        Console.WriteLine("String is null");
      }
    }
  }
}

출력:

String is null

위 코드에서는 C#의==비교 연산자를 사용하여 문자열 변수snull인지 여부를 확인합니다.

C#에서 문자열 변수가 비어 있는지 확인

이전 예제에서와 같이 C#의string.Empty필드를 사용하여 문자열이 비어 있는지 여부를 개별적으로 확인할 수도 있습니다. string.Empty필드는 C#에서 비어 있음을 나타냅니다. 다음 코드 예제를 참조하십시오.

using System;

namespace check_string {
  class Program {
    static void Main(string[] args) {
      string s = "";
      if (s == string.Empty) {
        Console.WriteLine("String is empty");
      }
    }
  }
}

출력:

String is empty

위 코드에서 C#의string.Empty필드로 문자열이 비어 있는지 확인합니다.