情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

String.IsNullOrWhiteSpace メソッド

2013/12/12

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

Namespace:  System
アセンブリ:  mscorlib (mscorlib.dll 内)

public static bool IsNullOrWhiteSpace(
	string value
)

パラメーター

value
型: System.String
テストする文字列。

戻り値

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

IsNullOrWhiteSpace は、次のコードと等価の便利なメソッドで、さらに優れたパフォーマンスを提供します。


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


空白文字は、Unicode 規格によって定義されます。IsNullOrWhiteSpace メソッドは、空白文字として Char.IsWhiteSpace メソッドに渡されると、true の値を返す任意の文字を解釈します。

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


using System;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      string[] values = { null, String.Empty, "ABCDE", 
                          new String(' ', 20), "  \t   ", 
                          new String('\u2000', 10) };
      foreach (string value in values)
         outputBlock.Text += String.IsNullOrWhiteSpace(value) + "\n";
   }
}
// The example displays the following output:
//       True
//       True
//       False
//       True
//       True
//       True


Windows Phone OS

サポート: 8.0, 7.1

表示: