57 votes

Supprimer la virgule de fin de la chaîne séparée par des virgules

J’ai obtenu String de la base de données qui ont plusieurs virgules ( `` ) . Je veux supprimer la dernière virgule mais je ne trouve pas vraiment un moyen simple de le faire.

Ce que j’ai : ``

Ce que je veux : ``

11voto

srini Points 60

Vous pouvez utiliser ceci :

 String abc = "kushalhs , mayurvm , narendrabz ,";
String a = abc.substring(0, abc.lastIndexOf(","));

9voto

Steve J Points 2048

Utilisez Guava pour normaliser toutes vos virgules. Divisez la chaîne autour des virgules, jetez les vides et reconnectez le tout. Deux appels. Pas de boucles. Fonctionne la première fois:

Sortie:

a,b,c,d,e
a,b,c,d,e
a,b,c,d,e
a,b,c,d,e
a,b,c,d,e

Personnellement, je déteste me promener avec des limites de comptage de sous-chaînes et toutes ces absurdités.

3voto

yash Points 64

Je suis en retard sur ce fil mais j’espère que cela aidera quelqu’un .......

3voto

Pandiarajan Points 21

Pour plus d’une virgule

Sortie: Salut tout le monde

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X