Bonjour
j'ai un programme qui return un string. ce strind contient des elements que je veux utiliser séparement pour les insérer dans une base de donnée. je voudrais donc savoir si il est possible de diviser une variable string en plusieur partie.
Bonjour
j'ai un programme qui return un string. ce strind contient des elements que je veux utiliser séparement pour les insérer dans une base de donnée. je voudrais donc savoir si il est possible de diviser une variable string en plusieur partie.
Bonjour,
Tu peux sans doute utiliser String.split pour ton problème.
cela dépend... peut tu nous dire de quoi est composé ta chaine et quel est le critère pour la couper ?
Sinon effectivement split peut t'aider![]()
merci beaucoup pour ton aide mais j'ai un probleme je n'arrive pas à splitter le caractere ")" comment dois je faire?
peux tu donner un exemple de chaine , parce que je ne pense pas que ")" soit ton caractère de coupure...
Si tu as un caractère de coupure tu peux utiliser split en lui passant une string représentant le caractère de coupure. Un tableau de String est retourné.
Sinon tu peux aussi faire le tout a la main en allant voir du coté des substring
SPARK
Moteur de particule C++ opensource avec modules de rendu OpenGL, Irrlicht et SFML
22993936801)
voilà un exemple du string que j'ai. et je voudrais supprimer la parenthèse
Plus que l'exemple, c'est la rêgle qu'il faut. Est ce que tu utilises tout ce qui n'est pas un chiffre pour couper la chaine ? Est ce que tu te contente de retirer le dernier caractère ? Est ce que la parenthèse est utilisée pour séparer les chaines ? Dans ce cas est ce le seul caractère de coupe ?...
SPARK
Moteur de particule C++ opensource avec modules de rendu OpenGL, Irrlicht et SFML
avec ton exemple on peut se contenter d'un substring. Tu peux etre plus clair et donner un vrai exemple? S'agit-il de spliter un string ou seulement supprimer un caractere??
en fait la chaine que j'ai mise est le resultat d'un split et je voudrais supprimer seulement le caractere )
Si tu ne sais pas où se situe la parenthèse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String s = "268546521)"; String res= s.replace(")", "");
Si la parenthèse est toujours à la fin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String s = "268546521)"; String res = s.substring(0, s.length()-1);
parfait merci beaucoup vous etes les meilleurs
sinon tu a les regex qui peuvent etre pratiques dans ton cas
si tu ultilise un .split("\\D") sa te couperas toutes les caractheres qui sont pas des chiffres
.split("\\d") quand a lui te coupera tout ce qui est un chiffre
![]()
Pourquoi utiliser une regex puisque son seul caractère est ")" ? ce serait comme prendre une hache pour couper du pain ou un missile pour tuer un moustique![]()
le missil pour le moustique peut etre de rigeur si il a le chikungunia arf
Non mais serieux la di le caractere est toujours le meme il est certain que c'est un peux fort comme methode lol mais c'est quand meme pratique surtout si il a dans un autre string le '(' qui va avec le ')' de celui ci
de plus ces caractheres sont pas neccesairement toujours a la meme place dans le string
Enfin voila c'etais juste une idée comme une autre![]()
Partager