Maison > Java > javaDidacticiel > le corps du texte

Comment convertir une chaîne séparée par des virgules en liste en Java ?

DDD
Libérer: 2024-11-17 09:18:03
original
830 Les gens l'ont consulté

How to Convert a Comma-Separated String into a List in Java?

Conversion de chaînes séparées par des virgules en listes

Lorsque vous travaillez avec des données en Java, il est souvent nécessaire de manipuler des chaînes séparées par des virgules. Un problème courant rencontré par les développeurs est de trouver une méthode pratique pour convertir ces chaînes en listes, vecteurs ou tableaux pour un traitement ultérieur.

Java propose une méthode intégrée pour rationaliser ce processus de conversion : Arrays.asList() . Cette méthode prend une chaîne séparée par des virgules en entrée et l'analyse dans une liste d'éléments individuels.

La syntaxe pour convertir une chaîne séparée par des virgules en liste à l'aide de Arrays.asList() est :

List<String> items = Arrays.asList(str.split("\s*,\s*"));
Copier après la connexion

où :

  • str est le séparateur par des virgules string
  • s,s est le modèle de délimiteur pour diviser la chaîne en virgules, éventuellement entouré d'espaces

Ce modèle divisera la chaîne à toute occurrence de une virgule littérale, quels que soient les espaces environnants.

Par exemple :

String commaSeparated = "item1 , item2 , item3";
List<String> items = Arrays.asList(commaSeparated.split("\s*,\s*"));
Copier après la connexion

Ceci Le code créera une liste contenant les éléments ["item1", "item2", "item3"].

Remarque importante :

Il est important de noter que les tableaux. asList() renvoie un wrapper de taille fixe sur un tableau existant. Cela signifie que des méthodes telles que .remove() ne peuvent pas être utilisées pour modifier la liste résultante. Pour obtenir une ArrayList modifiable à partir du résultat, vous devez créer une nouvelle instance ArrayList :

ArrayList<String> itemsModifiable = new ArrayList<>(items);
Copier après la connexion

Ce 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal