エクスポート (0) 印刷
すべて展開
展開 最小化
この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 詳細情報
訳文
原文

String.IsNullOrEmpty メソッド

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

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

public static bool IsNullOrEmpty(
	string value
)

パラメーター

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

戻り値

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

IsNullOrEmpty メソッドを使用すると、Stringnull であるかどうかと、値が Empty であるかどうかを一度に判定できます。 これは、次のコードと等価です。


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


文字列が nullかどうかをテストするために、値です String.EmptyIsNullOrWhiteSpace のメソッドを使用するか、または空白文字のみで構成されています。

次の例では 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.


.NET Framework

サポート対象 : 4.5.2、4.5.1、4.5、4、3.5、3.0、2.0

.NET Framework Client Profile

サポート対象 : 4、3.5 SP1

汎用性のあるクラス ライブラリ

サポート対象 : 汎用性のあるクラス ライブラリ

Windows ストア アプリ用 .NET

サポート対象 : Windows 8

Windows Phone アプリ用 .NET

サポート対象 : Windows Phone 8、Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (サーバー コア ロールはサポート対象外), Windows Server 2008 R2 (SP1 以降でサーバー コア ロールをサポート。Itanium はサポート対象外)

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

コミュニティの追加

追加
表示:
© 2014 Microsoft