1
votes

Comment vérifier une chaîne nulle dans Dart?

Comment vérifiez-vous une chaîne pour "null" dans Dart? (pas un objet null )

Existe-t-il une API Dart SDK comme celle de Java equals ?


1 commentaires

Voulez-vous dire vérifier si la chaîne «null» est stockée dans votre chaîne, c'est-à-dire si votre chaîne == «null»?


4 Réponses :



4
votes

Je crois que la propriété isEmpty retournera false car si votre chaîne est nulle, elle contient toujours un objet et ne sera pas vide. Donc, en fonction de ce que vous voulez dire dans votre message.

Si vous voulez vérifier la chaîne "null", faites simplement

if (stringVar == null)

ou si vous voulez vérifier si votre la chaîne est nulle, alors

if (stringVar == 'null')


1 commentaires

oui, je veux dire `` null '', j'ai utilisé == vérifié, bravo



1
votes

Vérifier si la chaîne est nulle:

s?.length

Vérifier si la chaîne n'est pas nulle:

s ??= 'value'

Renvoyer la chaîne si elle n'est pas nulle , 'autre valeur' ​​sinon:

return s ?? 'other value'

Attribuer une valeur à la chaîne uniquement si cette chaîne est nulle:

if (s != null) {
    …
}

Appel d'une méthode (propriété) sur la chaîne si elle n'est pas nulle

if (s == null) {
    …
}


0 commentaires

0
votes

En plus de

myString.codeUnits.first == 0

ou

myString == '\u0000'

Il y a une autre signification que "null" pourrait prendre: le caractère nul. En ASCII ou Unicode, la valeur de code est 0 . Vous pouvez donc vérifier cette valeur comme suit:

myString == null

ou

myString == 'null'


0 commentaires