142 votes

Comment convertir un String en ArrayList ?

Dans ma chaîne, je peux avoir un nombre arbitraire de mots séparés par des virgules. Je veux que chaque mot soit ajouté dans un ArrayList. Par exemple :

String s = "a,b,c,d,e,.........";

1voto

Il s'agit d'utiliser Gson en Kotlin

 val listString = "[uno,dos,tres,cuatro,cinco]"
 val gson = Gson()
 val lista = gson.fromJson(listString , Array<String>::class.java).toList()
 Log.e("GSON", lista[0])

0voto

Philippe Points 325

Je recommande d'utiliser le StringTokenizer, il est très efficace.

     List<String> list = new ArrayList<>();

     StringTokenizer token = new StringTokenizer(value, LIST_SEPARATOR);
     while (token.hasMoreTokens()) {
           list.add(token.nextToken());
     }

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