J'ai essayé ci-dessous, mais Eclipse jette une erreur pour cela.
while((s.charAt(j)== null)
5 Réponses :
Vérifiez que la chaîne si Vous essayez de traiter des caractères de (contrairement au code> s code> n'est pas null code> avant de faire des chèques de caractères. Les caractères renvoyés par chaîne # Charat code> sont des types code> primitif code> et ne seront jamais null code>: String code> un à la fois, vous pouvez utiliser: p> C code> C code> , NULL code> La vérification des terminalisateurs n'est pas effectuée en Java.) p> p>
Si s code> est une chaîne et n'est pas null, vous devez alors tenter de comparer "espace" avec char. Vous pensez que "l'espace" n'est pas un caractère et un espace est juste null code>, mais la vérité est que cet espace est un caractère. Par conséquent, au lieu de null code>, utilisez code> (qui est un espace) pour comparer à caractère. P>
En outre, la question est de 2,5 ans, je trouve cela fort i> peu probable qu'ils recherchent un espace.
Corde correcte de la vérification Il étage: p>
changez-le à: Char code> est en fait décrit ici . P>
si (position [i] [j] == 0) code>
Chaque Char code> peut être comparé à un int code>.
La valeur par défaut est '\ u0000' code> i.e. 0 pour un char code> élément de tableau.
Et c'est exactement ce que vous vouliez dire par une cellule vide, je suppose. p>
blockQuote>
La valeur par défaut sur les primitives de Char est 0, comme valeur ASCII.
Vous pouvez vérifier gratuitement que cela est null. Par exemple:
Char code> ne peut pas être nul car il n'est pas un type de référence. C'est une primitive.
Vous pouvez utiliser le caractère null ( '\ 0' code>):
Un
Char code> est une primitive.NULL code> est réservé pour des références non signées.Est
s code> string? Si oui,s.charat code> retournera type primitifchar code>, pas objetcaractère code> donc il ne peut pas être null. Les valeurs par défaut deChar code> Array sont'\ u0000' code> ou plus simple'\ 0' code>. Vous pouvez même utilisers.chardat (j) == 0 code>Essayez-vous de vérifier la fin de la chaîne comme dans C?