英語で読む

次の方法で共有


String.IsNullOrWhiteSpace(String) メソッド

定義

指定された文字列が null または空であるか、空白文字だけで構成されているかどうかを示します。

C#
public static bool IsNullOrWhiteSpace(string value);
C#
public static bool IsNullOrWhiteSpace(string? value);

パラメーター

value
String

テストする文字列。

戻り値

true パラメーターが value または null であるか、Empty が空白文字だけで構成されている場合は value

次の例では、文字列配列を作成し、配列の各要素を メソッドに IsNullOrWhiteSpace 渡します。

C#
using System;

public class Example
{
   public static void Main()
   {
      string[] values = { null, String.Empty, "ABCDE", 
                          new String(' ', 20), "  \t   ", 
                          new String('\u2000', 10) };
      foreach (string value in values)
         Console.WriteLine(String.IsNullOrWhiteSpace(value));
   }
}
// The example displays the following output:
//       True
//       True
//       False
//       True
//       True
//       True

注釈

IsNullOrWhiteSpace は、優れたパフォーマンスを提供する点を除き、次のコードに似た便利なメソッドです。

C#
return String.IsNullOrEmpty(value) || value.Trim().Length == 0;

空白文字は Unicode 標準で定義されています。 メソッドはIsNullOrWhiteSpace、 メソッドに渡されたときに の値を返す任意のtrueChar.IsWhiteSpace文字を空白文字として解釈します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください