Pendant le développement, nous rencontrons souvent le problème de la conversion des données des classes de collection List et Map en String. Si nous ne le gérons pas bien ici, nous rencontrons souvent une exception de pointeur nul java.lang.NullPointerException. conversions utilisées en méthode String et le problème de savoir comment juger null après la conversion.
Conversion de type forcée, l'objet obj est nul, et le résultat est également nul, mais obj doit s'assurer que son essence est une valeur de type String, c'est-à-dire une valeur convertible .
Par exemple, vous ne pouvez pas forcer la conversion (String) 123
Lors de l'appel de la méthode toString d'un objet, vous devez vous assurer que cette classe ou la classe parent a remplacé la méthode toString de la classe Object. Si la méthode toString n'a pas été remplacée,
appellera la méthode toString de la classe Object par défaut et retournera getClass().getName() + '@' + Integer.toHexString(hashCode()),
Ce n'est pas la représentation sous forme de chaîne réelle d'obj. En même temps, il doit également s'assurer que l'objet obj ne peut pas être nul, sinon appeler toString La méthode signalera une exception de pointeur nul java.lang.NullPointerException.
L'objet obj est nul et le résultat de la conversion est la chaîne "null", sinon, renvoie obj.toString()
valeur.
Notez que si obj est nul, la valeur convertie ici est déjà le "null" de la chaîne. Obj == null ne peut pas être utilisé pour détecter null, ni apache.commons.lang3
StringUtils.isBank(CharSequence cs) sous , mais str.equals("null") doit être utilisé. Si vous savez déjà que obj est de type String : Utilisez laMéthode 1 pour convertir en String. Après la conversion en String, le null. la condition est : if (objStr != null)
Utilisez la méthode 2 avec prudence Lorsque le type spécifique est inconnu, vous pouvez utiliser laCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!