Bonjour,
je souhaite convertir une string de la form String s= [a,b,c,d] à une list.
je ne sais pas comment faire
Bonjour,
je souhaite convertir une string de la form String s= [a,b,c,d] à une list.
je ne sais pas comment faire
Salut,
Tu trouveras une solutions dans la classe Arrays.
Salut,
tu crées un objet ArrayList (avec java.util.*) :
Et ensuite tu récupères tes différents morceaux de ta chaîne dans une variable que tu peux appelée monBoutDeChaine par exemple, et ensuite, tu fais dans une boucle for :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 List <String> maListe = new ArrayList <String> ();
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for(int i = 0 ; i < longueurDeTaChaine ; i++) { maListe.add(monBoutDeChaine); }
Suivant ton délimiteur dans ta chaine, "," dans l'exemple ci-après, tu fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String src = "a,b,c,d"; List<String> strings = Arrays.asList(src.split(","));
Bonjour,
Un question équivalente a été traitée ici
comment convertir une chaine de caractere en une liste de caractere
voila mon aissé mais ????
/* domains
exp=char*
predicates
test(string)
test1(string)
test2(string)
clauses
test(EXP):-write("donner l'expression algebrique que vous pouver test‚"),nl,readln(EXP)/*,EXP<><,EXP<>">",EXP<>"+",EXP<>"-",EXP<>"/",EXP<>"*",EXP<>"(",EXP<>")",EXP<>"[",EXP<>"]",EXP<>"%",write("expression valide"),nl*/.
test1(E):-test(E),E<>"<",E<>">",E<>"+",E<>"-",E<>"*",E<>"/",E<>"(",E<>")",E<>"[",E<>"]",str_len(E,NB),NB=1,write("exp valid").
test2(E):-test(E),str_len(E,NB),NB<>1,write("exp de len sup a 2").*/
domains
exp=char*
predicates
test(string)
test1(string)
test2(string,exp,exp)
ajout(char,exp,exp)
clauses
test(EXP):-write("donner expression"),nl,readln(EXP),nl.
test1(E):-test(E),E<>"-",E<>"+",E<>"*",E<>"/",str_len(E,NB),NB=1,write("exp valid").
ajout(X,[],[X]).
ajout(X,[Y|L1],[Y|L2]):-ajout(X,L1,L2).
test2("",L,L).
test2(E,L,RE):-test(E),str_len(E,NB),NB<>1,frontchar(E,A,R),ajout(A,L,RE),test2(R,L,RE).
/* test3(E):-test2(E,LP,RE). */
Désolé mais ton post est tout simplement incompréhensible, de plus ton code n'est visiblement pas du Java.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager