Serialize Boolean à "1" et "0" au lieu de "true" et "false"
Je ne trouve pas de méthode sur la Boolean
classe de sérialiser un Booléen à "1" et "0" à la place de "true" et "false".
Est-il une fonction native de le faire ? Si non, quel est le meilleur moyen (le plus optimisé façon) ?
Mise à jour: j'ai en effet de produire un String
d'un Boolean
.
source d'informationauteur Matthieu Napoli
Vous devez vous connecter pour publier un commentaire.
Si vous parlez de la production d'un
String
à partir d'une donnéeBoolean
alors non, il n'y a pas de méthode intégrée qui produit des "0" ou "1", mais vous pouvez facilement écrire:Selon votre cas d'utilisation, il peut être plus approprié de laisser jeter un
NullPointerException
siinput
est null. Si c'est le cas pour vous, alors vous pouvez réduire la méthode à la deuxièmereturn
ligne seul.Vous pouvez utiliser CompareTo:
Si vous voulez serialise pour un char que vous pouvez faire
Je ne suis pas sûr, mais juste le jeter. vous pouvez utiliser votre propre Décorateur classe.
Utiliser l'API d'Épargne:
Il booléen à 0 ou à 1 au lieu de vrai/faux.