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

Langage Java Discussion :

Remplacement d'un caractère ASCII


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mars 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2012
    Messages : 1
    Par défaut Remplacement d'un caractère ASCII
    Bonjour,

    J'ai des soucis de conversion de caractères spéciaux d'un texte issu d'un copier/coller de Word.
    Mon idée était d'établir une liste de ces caractères spéciaux, de les détecter dans le texte récupéré et le remplacé par un autre caractère.
    Voici les quelques lignes écrites mais qui ne semblent pas correctes, merci de votre aide...

    String Res = fields[PatTxtAbsFrame.RES].getText();
    int codeAscii = 133;
    Res=Res.replace((char)133, '...');

  2. #2
    zo1odMSQr5Fy
    Invité(e)
    Par défaut
    '...' est une liste de char . '.' est un char
    La fonction replace demande deux char ! C'est pour cela que tu as une erreur

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    J'imagine que le but est de remplacer les caractères "trois points de suspension …" par trois points normaux.

    Alors déjà il y a le fait qu'il faut utiliser le replace() avec des String, par avec des char, puisque trois caractères, ce n'est pas un char.

    Ensuite il y a sans doute des soucis d'encodage.
    Par exemple la ligne
    133 est supérieur à 127 et n'est donc pas un code ASCII, donc ça commence mal.
    C'est peut-être la bonne valeur pour remplacer les …, et peut-être pas. Difficile à dire sans connaître le contenu précis de Res.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. caractère ascii de TM
    Par barthelv dans le forum MFC
    Réponses: 9
    Dernier message: 28/01/2011, 09h35
  2. [Artichow] Graphique remplacé par de drôle de caractère (ASCII ?)
    Par kovalsky dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 03/03/2010, 09h55
  3. Caractère Ascii à remplacer.
    Par Poussy-Puce dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/05/2006, 23h21
  4. [XSLT] Remplacer par des caractères spéciaux
    Par OXyGN dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 29/07/2005, 17h30
  5. Fontes caractères ASCII, c'est où ?
    Par jojo's dans le forum Assembleur
    Réponses: 11
    Dernier message: 02/06/2004, 19h44

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