63 votes

Fractionner la chaîne sur les espaces en Java, sauf entre guillemets (c’est-à-dire traiter \"hello world\ » comme un jeton)

Comment diviser un `` basé sur l’espace mais prendre les sous-chaînes entre guillemets comme un seul mot ?

Exemple:

il doit être stocké sous `` le nom de

0voto

STT LCU Points 3112

Première division pour les guillemets doubles: String s = 'Emplacement « Bienvenue en Inde » Bangalore Channai « IT city » Mysore'; String[] splitted = s.split('"');

puis fractionner à l’aide d’espaces chaque chaîne dans un tableau fractionné

-1voto

Android Killer Points 7600

Cela peut se faire en deux étapes :

Supposons que votre chaîne stockée dans une variable str,le faire comme ceci

ensuite, vous pouvez facilement stocker ce tableau dans une liste.

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