IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

probleme de copie d'une chaine de caractere


Sujet :

avec Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 136
    Par défaut probleme de copie d'une chaine de caractere
    salut tout monde

    j ai une chaine de caractere qui contient aussi de chiffre je veux juste avoir que de caractere

    exmple avant : Rue DE MARCONI 67 apres copie :RUE DE MARCONI

    MERCI POUR VOTRE AIDE

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Tu peux parcourir ta chaine caractère par caractère en utilisant la méthode charAt de la classe String puis pour chaque caractère tester si c'est un nombre avec la méthode isDigit de la classe Character.

  3. #3
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     private static  String getTexteOnly(String ch)
    {
      String s="";
      for(int i=0; i<ch.length(); i++)
       {
        if(!Character.isDigit(ch.charAt(i)))
        {
         s=s+ch.charAt(i);
        }
     
      }
     return s;
    }

  4. #4
    Membre éprouvé Avatar de we.are.the.storm
    Profil pro
    Inscrit en
    Février 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 115
    Par défaut
    Bonjour

    Il suffit d'utiliser la fonction de remplacement de chaîne avec la bonne expression régulière:

    Soit tu décides d'enlever uniquement les chiffres, tu va donc garder la ponctuation et autres symboles:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maChaine.replaceAll("[0-9]","");
    Soit tu enlèves tout ce qui n'est pas une lettre de l'alphabet ou un espace:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maChaine.replaceAll("[^A-Za-z ]","");
    A toi de trouver l'expression régulière qui correspond parfaitement à ton besoin.

  5. #5
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Et vu que tu veux tout mettre en majuscule il faudra rajouter toUpper():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maChaine.replaceAll("[^A-Za-z ]","").toUpper();

Discussions similaires

  1. Réponses: 7
    Dernier message: 06/11/2007, 09h15
  2. problem de calculer une chaine de caractere
    Par NapsterVB dans le forum Delphi
    Réponses: 9
    Dernier message: 19/04/2007, 16h21
  3. Réponses: 4
    Dernier message: 03/11/2006, 17h11
  4. Réponses: 8
    Dernier message: 05/08/2006, 13h30
  5. Probleme avec une chaine de caractere
    Par Jim_Nastiq dans le forum Langage
    Réponses: 2
    Dernier message: 07/04/2006, 09h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo