Remplacer un caractère par une autre en Java
Résolu
Omario
-
KX Messages postés 16760 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16760 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- Java remplacer un caractère dans une chaine
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
2 réponses
En effet, tu peux utiliser replace, mais attentions aux accents !!!
Java utilise les caractères Unicode donc quand tu compile 'é' c'est le caractère Unicode 233 alors que si tu l'entres en console avec un clavier français c'est le caractère 195...
Il faut convertir avec le bon ensemble de caractères pour faire ce que tu veux.
La confiance n'exclut pas le contrôle
Java utilise les caractères Unicode donc quand tu compile 'é' c'est le caractère Unicode 233 alors que si tu l'entres en console avec un clavier français c'est le caractère 195...
Il faut convertir avec le bon ensemble de caractères pour faire ce que tu veux.
import java.io.UnsupportedEncodingException; import java.util.Scanner; public class Main { public static void main(String[] args) throws UnsupportedEncodingException { System.out.print("Mot : "); // bébé String s = new String(new Scanner(System.in).nextLine()); System.out.println(s.replace('é', 'e')); // bébé s = new String(s.getBytes("ISO-8859-1")); System.out.println(s.replace('é', 'e')); // bebe } }
La confiance n'exclut pas le contrôle