begin process at 2010 02 10 07:48:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

séparer les mots d'une String


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

séparer les mots d'une String

mercredi 16 mai 2007 à 11:08:48 | séparer les mots d'une String

tenthor

Bonjour,

Je vous explique ma situation. J'ai une chaine de caractères qui forment des mots. En fait ceux sont les noms des attribut d'une classe.
Par exemple "monAttribut". C'est en fait une deux mots "mon" et "attribut", qui sont uniquement séparer par une Majuscule.
J'aimerais faire un méthode qui prend en paramètre la chaine et qui renvoit un tableau de String contenant les différents mots constitués par la chaine en entrée. Je suis pas sur d'être bien clair. Dons mon exemple sa donnerait un truc du genre :
String[] mots = MaClasseString.getMots(String chaine);

Le problème c'est que je ne vois absolument pas comment faire ca, notamment comment répérer le caractère en majuscule.

Alors si vous avez des idées, des suggestions, je suis preneur.
Voilà merci de votre attention.
Tenthor.
mercredi 16 mai 2007 à 11:32:18 | Re : séparer les mots d'une String

rudybaka

Réponse acceptée !
salut, il existe une methode qui permet de savoir si une lettre est une majuscule : public static boolean isUpperCase(char ch) tu peut donc parcourir ta chaine et effectuer un traitement (ton découpage) si la lettre est une majuscule
mercredi 16 mai 2007 à 11:32:24 | Re : séparer les mots d'une String

scaryman

Réponse acceptée !
Salut.
Je crois qu'il y a un moyen plus simple mais je te propose ma solution.
Tu pourrais parcourir ta chaine de caractères et tu stockes dans un nouveau string les caractères tant que tu ne rencontres pas une majuscule (à l'aide de la méthode Character.isUpperCase(int)). Tu fais ça jusqu'à la fin.

A+
mercredi 16 mai 2007 à 11:41:14 | Re : séparer les mots d'une String

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

Sinon tu peux faire une expresion reguliere pour détecter les maj pour y inserer un delimiteur unique ensuite tu utilises StringTokenizer ou split pour séparer tes mots .




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
mercredi 16 mai 2007 à 12:10:07 | Re : séparer les mots d'une String

tenthor

Bonjour
Et merci à vous trois d'avoir répondu.

Les StringTokenizer, j'ai vu ca vite fait en cours, et j'ai pas compris grand chose. Mais merci quand même pour l'idée. Je travaillerais peut être cette solution plus tard.
J'ai donc utilisé les idées de rudybaka et scaryman. Je ne connaissais pas cette méthode Character.isUpperCase(char), c'est maintenant chose faite !

Ca fonctionne très bien et je valide les réponses.

Encore une fois, merci pour vos réponse.
Tenthor.


Cette discussion est classée dans : string, chaine, mots, attribut, séparer


Répondre à ce message

Sujets en rapport avec ce message

séparer une chaine de caractère [ par ulysse00 ] bonsoir mes amis  je cherche une méthode qui peut m'aider a séparer une chaine de caractére en deux chaines de caractéres par exemple String X="124566 chaine sans caractère spéciaux [ par lex1111 ] Comment savoir si une String ne contient que des caractère alpha-numérique ?J'aimerais vérifier que ma String ne contient pas de caractères spéciaux d Enlever élément dans une variable String [ par soyonsami ] Bonjour,Voici un exemple pour vous expliquer mon probleme : String Chaine = "Ceci est un test";J'aimerais savoir s'il existe un moyen d'exploser la ch Découper proprement une chaine ? [ par Palleas_44 ] Bonsoir les gens !Je travaillle actuelement sur un bot en java et je ne suis pas convaincu du bienfondé de la méthode que j'ai utilisée pour découper Erreur java.util.ConcurrentModificationException [ par unbreakbv ] Bonjour, Je debut en JDOM.Je voudrais faire un element.setText("coucou") dans le boucle de l'Iterator z=courant.getDescendants();J'ai l'erreur java.ut Cryptage simple d'une chaine de caracteres [ par fllacer ] Bonjour,je cherche comment crypter simplement une String en Java et la décrypter.ex : String aCrypter = "password";String crypt = cryptage ("password" Question de debutant [ par gcorbineau ] Bonjour,Je suis débutant en JAVA et j'ai un petit soucis avec une chaine de caractere. Lorsque je mais le caractere ' dans une chaine de type String, Position et nombre de mots dans une chaîne [ par manal906 ] Bonjour, Je veux faire un programme en java qui a comme entrée une chaine de caractères et comme sortie le nombre de mots contenus dans cette chaine a Chaine de caractères String [ par oncle jules ] Salut à tous    J'aimerais savoir comment faire pour tester le premier caractère d'une chaine de caractere String.  J'ai un chiffre sous la forme Comparaison de chaine (string) [ par nicosdieu ] Bonjour, je cherche à comparer 2 variables de type stringJe ne cherche pas a savoir si elle sont égales, mais laquelle est avant l'autre dans un tri c


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales