英語で読む

次の方法で共有


String.IsNullOrWhiteSpace(String) メソッド

定義

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

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

パラメーター

value
String

テストする文字列。

戻り値

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

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

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 は、優れたパフォーマンスを提供する点を除き、次のコードに似た便利なメソッドです。

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
.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

こちらもご覧ください