Cliquez pour évaluer et commenter
MSDN
MSDN Library
Développement .NET
.NET Framework 3.5
.NET Framework
Bibliothèque de classes ....
System, espace de noms
String, classe
Méthodes String
 IsNullOrEmpty, méthode
Réduire tout/Développer tout Réduire tout
Cette page est spécifique à
Microsoft Visual Studio 2008/.NET Framework 3.5

D'autres versions sont également disponibles pour :
Bibliothèque de classes .NET Framework
String..::.IsNullOrEmpty, méthode

Mise à jour : novembre 2007

Indique si l'objet String spécifié est nullNothingnullptrune référence null (Nothing en Visual Basic) ou une chaîne Empty.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)
Visual Basic (Déclaration)
Public Shared Function IsNullOrEmpty ( _
    value As String _
) As Boolean
Visual Basic (Utilisation)
Dim value As String
Dim returnValue As Boolean

returnValue = String.IsNullOrEmpty(value)
C#
public static bool IsNullOrEmpty(
    string value
)
VisualC++
public:
static bool IsNullOrEmpty(
    String^ value
)
J#
public static boolean IsNullOrEmpty(
    String value
)
JScript
public static function IsNullOrEmpty(
    value : String
) : boolean

Paramètres

value
Type : System..::.String
Référence String.

Valeur de retour

Type : System..::.Boolean
true si le paramètre value est nullNothingnullptrune référence null (Nothing en Visual Basic) ou est une chaîne vide ("") ; sinon, false.

IsNullOrEmpty est une méthode pratique qui permet de tester simultanément si un String est nullNothingnullptrune référence null (Nothing en Visual Basic) ou si sa valeur est Empty.

L'exemple de code suivant détermine si chacune des trois chaînes possède une valeur, est une chaîne vide ou est nullNothingnullptrune référence null (Nothing en Visual Basic).

Visual Basic
' This example demonstrates the String.IsNullOrEmpty() method
Imports System

Class Sample
   Public Shared Sub Main()
      Dim s1 As String = "abcd"
      Dim s2 As String = ""
      Dim s3 As String = Nothing

      Console.WriteLine("String s1 {0}.", Test(s1))
      Console.WriteLine("String s2 {0}.", Test(s2))
      Console.WriteLine("String s3 {0}.", Test(s3))
   End Sub 'Main

   Public Shared Function Test(s As String) As [String]
      If [String].IsNullOrEmpty(s) = True Then
         Return "is null or empty"
      Else
         Return String.Format("(""{0}"") is not null or empty", s)
      End If
   End Function 'Test
End Class 'Sample 
'
'This example produces the following results:
'
'String s1 ("abcd") is not null or empty.
'String s2 is null or empty.
'String s3 is null or empty.
'
C#
// This example demonstrates the String.IsNullOrEmpty() method
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) == true) 
        return "is null or empty";
    else
        return String.Format("(\"{0}\") is not null or empty", s);
    }
}
/*
This example produces the following results:

String s1 ("abcd") is not null or empty.
String s2 is null or empty.
String s3 is null or empty.

*/
VisualC++
// This example demonstrates the String.IsNullOrEmpty() method
using namespace System;
String^ Test( String^ s )
{
   if ( String::IsNullOrEmpty( s ) == true )
      return "is null or empty";
   else
      return String::Format( "(\"{0}\") is not null or empty", s );
}

int main()
{
   String^ s1 = "abcd";
   String^ s2 = "";
   String^ s3 = nullptr;
   Console::WriteLine( "String s1 {0}.", Test( s1 ) );
   Console::WriteLine( "String s2 {0}.", Test( s2 ) );
   Console::WriteLine( "String s3 {0}.", Test( s3 ) );
}

/*
This example produces the following results:

String s1 ("abcd") is not null or empty.
String s2 is null or empty.
String s3 is null or empty.

*/
J#
// This example demonstrates the String.IsNullOrEmpty() method
import System.*;

class Sample
{
    public static void main(String[] args)
    {
        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));
    } //main

    public static String Test(String s)
    {
        if (String.IsNullOrEmpty(s) == true) {
            return "is null or empty";
        }
        else {
            return String.Format("(\"{0}\") is not null or empty", s);
        }
    } //Test
} //Sample 
 /*
This example produces the following results:

String s1 ("abcd") is not null or empty.
String s2 is null or empty.
String s3 is null or empty.

*/

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC, Xbox 360

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

.NET Compact Framework

Pris en charge dans : 3.5, 2.0

XNA Framework

Pris en charge dans : 2.0, 1.0
Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation | Marques | Confidentialité
Page view tracker