Rechercher : dans
Par :

[java] remplacer accents du type é

Dernière réponse le 4 aoû 2009 à 10:49:19 karine, le 2 jun 2005 à 11:48:27 
 Signaler ce message aux modérateurs

Bonjour !

J'aimerais savoir comment faire pour remplacer dans un mot les accents (par exemple é) par leur équivalent (é).

Est-ce qu'il y a une fonction qui fait ça en java ?
Ou il faut faire un petit algo ?

Si quelqu'un a une piste ...
Merci!

Meilleures réponses pour « [java] remplacer accents du type é » dans :
Supprimer les accents avec PHP VoirPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function...
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Java - Les exceptions VoirLa nécessité de détecter les erreurs Tout programme comporte des erreurs, même si celui-ci semble fonctionner à merveille. Chaque programmeur essaye de réduire au minimum le nombre d'erreurs, mais toutes les erreurs ne peuvent pas forcément être...
Introduction à RMI (Remote Method Invocation) VoirIntroduction à RMI RMI (Remote Method Invocation) est une API Java permettant de manipuler des objets distants (c'est-à-dire un objet instancié sur une autre machine virtuelle, éventuellement sur une autre machine du réseau) de manière...

1

jebok, le 2 jun 2005 à 12:39:27

Je ne comprends pas exactement ce que tu veux remplacer et par quoi. Tu as écris "comment remplacer 'é' par 'é' ? !!! Mal nommer les choses, c'est ajouter aux malheurs du monde.
(Albert Camus)

Répondre à jebok

2

karine, le 2 jun 2005 à 13:42:36

Ah j'avais pas vu, c'est le message qui a interprété mon truc.

Je veux remplacer & eacute ; par é.

Des idées ?

merci

Répondre à karine

3

Romain, le 2 jun 2005 à 13:50:06

Apprend a travailler avec la tres utile doc de l'api java ;p

replace(CharSequence target, CharSequence replacement)
Replaces each substring of this string that matches the literal target sequence with the specified literal replacement sequence.

Répondre à Romain

4

Romain, le 2 jun 2005 à 13:51:53

http://java.sun.com/j2se/1.5.0/docs/api/

elle doit exister en francais

Répondre à Romain

6

jebok, le 2 jun 2005 à 14:09:47

Ici en francais :
http://www.laltruiste.com/document.php?compteur=1&page=1&rep=9 Mal nommer les choses, c'est ajouter aux malheurs du monde.
(Albert Camus)

Répondre à jebok

5

karine, le 2 jun 2005 à 14:06:04

Merci beaucoup Romain !

Mais comment tu utilises l'api, tu cherches un peu au pif ?

Ca m'a pas l'air très pratique ...

Répondre à karine

7

jebok, le 2 jun 2005 à 14:11:25

Pour utiliser l'API, tu cherches dans la ou les classes que tu utilises.
Par exemple, si tu manipules des String (pas ceux avec des ficelles) tu cherches dans java.lang.string etc.
mais il est vrai que si tu ne sais pas où chercher l'api n'est pas forcément d'une grande aide...
Mal nommer les choses, c'est ajouter aux malheurs du monde.
(Albert Camus)

Répondre à jebok

8

Romain, le 2 jun 2005 à 15:13:15

Moi je trouve la solution a quasiment tout mes pb la dedans. Par exemple tu cherchais a faire une action sur une chaine, mais tu savais pas si yavai qq chose de tout fait dans java : Tu as une gigantesque liste avec tous les objets java sur le coté, tu descend juska string et tu as toutes les methodes expliquees

Répondre à Romain

9

phloam, le 12 jui 2005 à 00:23:10

Regardes ca c'est ca que tu veux faire? C'est une applet en ligne qui remplace tous les accents par leur equivalent html :


http://mypage.bluewin.ch/les-secrets-du-web/caracteres-speci­al.html

Répondre à phloam

10

guian, le 13 mai 2009 à 17:32:35

Serieu les gens pouvez pas aider en répondant au question posées plutot que de renvoyé vers l'API...
la plupart des personne qui pose des question son passé par l'API java en premier et sont ensuite venu demander...
d'autant plus que cette fonction a été écrite mille fois sur le net ... ( mais je l'ai encore jamais vu implémentée dans le sdk java... a vérifier je me trompe peut etre... )

bref :

http://www.rgagnon.com/javadetails/java-0307.html

c'est ce qui était recherché.

Répondre à guian

11

 Guillaume, le 4 aoû 2009 à 10:49:19

Sinon il y a aussi une API open source qui fait çà très bien.
Il s'agit de la librairie Apache Commons Lang 2.0+.
La classe org.apache.commons.lang.StringEscapeUtils traite justement de ce problème.

Exemple :

import org.apache.commons.lang.StringEscapeUtils;

public class MonTest
{
    /**
     * @param args
     */
    public static void main(String[] args)
    {
        String maChaineHtml = "Eléphant";
        String maChaine = StringEscapeUtils.unescapeHtml(maChaineHtml);
        System.out.println(maChaine);
    }
}

Répondre à Guillaume
Collection CommentÇaMarche.net