IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Tester une chaîne de caractères vide (débutant)


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 9
    Par défaut Tester une chaîne de caractères vide (débutant)
    bonjour,

    J'aimerai savoir comment tester de manière sûre si une chaîne de caractères est vide. Est-ce qu'un simple maChaine.equals("") suffit? ou faut-il comparer maChaine à null (ma chaine == null)?

    Merci pour vos conseils.

  2. #2
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    La chaine de caractère vide est "". Le test avec null te permet de savoir si ta variable/ton attribut est bien la référence sur une chaine de caractere. Si chaine == null alors ta variable ne pointe pas sur une chaine de caractere. Si chaine.equals("") alors ta chaine pointe bien vers une chaine de caractere, la chaine vide.

  3. #3
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    si tu veux savoir uniquement si ta chaine est vide il faut tester :
    si chaine = null cette méthode renvoie false

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 282
    Par défaut
    il existe également la méthode boolean isEmpty() de la classe String qui renvoi 'true' si la chaine est vide.

  5. #5
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    Citation Envoyé par fnobb Voir le message
    si tu veux savoir uniquement si ta chaine est vide il faut tester :
    si chaine = null cette méthode renvoie false
    exact j'ai oublié de préciser. Meme si la synatxe parait bizarre au debut, c'est le meilleur moyen de s'eviter le nullpointer exception

  6. #6
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Citation Envoyé par leyee Voir le message
    exact j'ai oublié de préciser. Meme si la synatxe parait bizarre au debut, c'est le meilleur moyen de s'eviter le nullpointer exception
    mais après de très nombreux NullPointerException on ne l'oublie plus

Discussions similaires

  1. [Débutant] Inverser une chaîne de caractères
    Par zbooon dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 28/04/2017, 14h44
  2. [SSIS] [2K5] tester une chaîne de caractères
    Par bridaine dans le forum SSIS
    Réponses: 1
    Dernier message: 22/12/2009, 16h17
  3. Tester si une chaîne de caractère ne contient que des numéros.
    Par sasy22 dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 07/04/2008, 19h05
  4. [FAQ] Comment tester une chaîne de caractères avec une expression régulière ?
    Par Baptiste Wicht dans le forum Vos Contributions VBScript
    Réponses: 1
    Dernier message: 20/11/2007, 20h43
  5. [Débutant] Parser et réordonner une chaîne de caractères
    Par Ykaar dans le forum Windows Forms
    Réponses: 6
    Dernier message: 02/06/2007, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo