Comment formater longs dans android pour toujours afficher deux chiffres
J'ai un compte à rebours qui indique les secondes de 60 à 0 (1 min minuterie à compte à rebours). Lorsqu'il atteint 1 chiffres, par exemple 9,8,7.. il montre 9 au lieu de 09. J'ai essayé d'utiliser String.format("%[B]02d[/B]", x);
où je me suis converti x de long à la chaîne. Il n'a pas de travail.
Je veux un équivalent de String.format("%2d", 1)
OriginalL'auteur Akshat Agarwal | 2013-11-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez accomplir avec DecimalFormat:
De sortie:
Ou vous pouvez utiliser Chaîne de caractères.format() ainsi:
vous êtes les bienvenus :)))
Est-il possible au lieu de 09 affichage space9 (_9)?
OriginalL'auteur
Utilisation:
text.setText(String.format(" %02d", i));
oùi
est la valeur de l'entierOriginalL'auteur
Pourquoi ne pas simplement utiliser une instruction if?
Cela devrait faire l'affaire.
OriginalL'auteur
Akshat Bhai essayez d'utiliser ceci :
#
indique une option d'affichage, donc à un seul chiffre continuent de s'afficher comme un seul chiffre, sans le 0.OriginalL'auteur