bonjour je voudrais modifier un caractère dans mon string sachant que je ne connais pas sa taille ni l'emplacement du caractére a modifier :
exemple :
FORUM_DEVELOPPEZ_NET ----> ForumDeveloppezNet
merci
bonjour je voudrais modifier un caractère dans mon string sachant que je ne connais pas sa taille ni l'emplacement du caractére a modifier :
exemple :
FORUM_DEVELOPPEZ_NET ----> ForumDeveloppezNet
merci
Salut,
Et en quoi consiste la modification précisément ?
a++
les modifications consistent en 4 choses :
rendre toute la phrase en minuscule : (fait : toLowerCase());
remplacer "_" par ""
rendre les caractères qui suivent "_" en majuscule
FORUM_DEVELOPPEZ_NET -----> ForumDeveloppezNet
Regarde la javadoc de string ça va surement t'aider.
indexOf pour trouver les _
replace pour remplacer
replaceAll pour remplacer toutes les instances (genre tous les _ en "")
Fait attention aux types de retours.
ps : tu dis qu'il y a 4 modif et t'en listes 3.
la 4eme c est rendre le premier caractere majuscule aussi
Ben tu sais tout ce qu'il te faut alors.
encore une derniere ;
comment faire pour vérifier si un caractère existe dans une chaine de caractère
(but de la question :
je voudrais faire une boucle qui a pour condition l existence du caractère "_"
dans l exemple FORUM_DEVELOPPEZ_NET
Bonjour, je pense que tu avais tous les éléments, il fallait juste trouver un bon algo (il doit y avoir plusieurs solutions proches de celle-ci).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public static String format(String taString) { String[] tab = taString.split("_"); StringBuilder sb = new StringBuilder(); for (int i = 0; i < tab.length; i++) { sb.append(tab[i].substring(0,1).toUpperCase() + tab[i].substring(1, tab[i].length()).toLowerCase()); } return sb.toString(); }
merci ça marche
je m été aventuré dans un tourbillon de boucle
thks
Ah, enfin un code qu'il peut copier coller.
Tout s'arrange![]()
Partager