この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

String.IsNullOrEmpty メソッド (String)

 

公開日: 2016年10月

指定された文字列が null または Empty 文字列であるかどうかを示します。

名前空間:   System
アセンブリ:  mscorlib (mscorlib.dll 内)

public static bool IsNullOrEmpty(
	string value
)

パラメーター

value
Type: System.String

テストする文字列。

戻り値

Type: System.Boolean

true パラメーターが value または空の文字列 ("") の場合は null。それ以外の場合は false

IsNullOrEmpty便利なメソッドを同時にテストすることができるかどうか、Stringnullまたはその値がEmptyです。 これは、次のコードに相当します。

result = s == null || s == String.Empty;

使用することができます、IsNullOrWhiteSpace文字列があるかどうかをテストするメソッドnull、その値はString.Emptyの空白文字だけで構成されていますか。

文字列はnull値 (C++ および Visual Basic) 割り当てられていない場合、またはの値が割り当てられて明示的にnullです。 ただし、複合書式指定として例を次に、そのメンバーがスローされた場合、いずれかの呼び出しをしようとして機能が、null 文字列を適切に処理、NullReferenceExceptionです。

using System;

public class Example
{
   public static void Main()
   {
      String s = null;

      Console.WriteLine("The value of the string is '{0}'", s);

      try {
         Console.WriteLine("String length is {0}", s.Length);
      }
      catch (NullReferenceException e) {
         Console.WriteLine(e.Message);
      }
   }
}
// The example displays the following output:
//     The value of the string is ''
//     Object reference not set to an instance of an object.

文字列が空の文字列が明示的に割り当てられる場合は空 ("") またはString.Emptyです。 空の文字列が、Lengthは 0 です。 次の例では、空の文字列を作成し、その値とその長さを表示します。

String s = "";
Console.WriteLine("The length of '{0}' is {1}.", s, s.Length);
// The example displays the following output:
//       The length of '' is 0.      

次の例は、3 つの文字列を検査し、それぞれの文字列値を持つ、空の文字列、されるかを決定nullです。

using System;

class Sample 
{
    public static void Main() 
    {
    string s1 = "abcd";
    string s2 = "";
    string s3 = null;

    Console.WriteLine("String s1 {0}.", Test(s1));
    Console.WriteLine("String s2 {0}.", Test(s2));
    Console.WriteLine("String s3 {0}.", Test(s3));
    }

    public static String Test(string s)
    {
    if (String.IsNullOrEmpty(s)) 
        return "is null or empty";
    else
        return String.Format("(\"{0}\") is neither null nor empty", s);
    }
}
// The example displays the following output:
//       String s1 ("abcd") is neither null nor empty.
//       String s2 is null or empty.
//       String s3 is null or empty.

ユニバーサル Windows プラットフォーム
8 以降で使用可能
.NET Framework
2.0 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
Windows Phone
8.1 以降で使用可能
トップに戻る
表示: