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.
Partager