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 ?
4 Réponses :
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')
oui, je veux dire `` null '', j'ai utilisé == vérifié, bravo
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) {
â¦
}
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'
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»?