Les partenaires publicitaires:

Comment remplacer des caractères spéciaux dans une chaîne de Java

Remplacement de caractères d'une chaîne Java peut être utile si vous faites affaire avec un texte inconnu et vous voulez seulement pour permettre à certains personnages. Il peut également être utile si vous voulez remplacer ou enlever des choses telles que des caractères de nouvelle ligne à partir d'une chaîne de texte. Vous pouvez utiliser le Java chaîne de "remplace tout" méthode pour remplacer tous les caractères d'une chaîne en utilisant une chaîne de recherche d'expression régulière.

Instructions

  1. Ouvrez votre fichier Java dans un éditeur, comme JBuilder X, Eclipse ou NetBeans.

  2. Déclarer une chaîne et lui attribuer une valeur de texte en ajoutant le code suivant dans votre fonction:

    String str = "hiaaâ-Â texte UCC r n "ñ-"-

  3. Appelez la chaîne de "remplace tout" méthode pour remplacer des caractères spéciaux en ajoutant le code:




    Chaîne str2 = str.replaceAll (^ (?: P {L} p {M}| [-])$, "") -

    La "remplace tout" méthode prend une expression régulière comme premier argument et ce pour remplacer ces caractères avec comme second argument. La "^" des moyens de caractère "tout, mais ces personnages." UN " P {}" catégorie signifie un groupe Unicode. La " P {L}" catégorie comprend toute sorte de lettre de toutes les langues Unicode. La " P {M}" catégorie comprend tous les personnages qui sont combinés avec d'autres caractères, tels que les trémas et les accents. Tous les caractères non-liste blanche sont remplacés par "", Que vous pouvez remplacer par une chaîne que vous voulez.

  4. Imprimer la nouvelle chaîne avec le système de "println" méthode en ajoutant le code:

    System.out.println (str2) -

  5. Enregistrez le fichier Java, compiler et exécuter le programme pour visionner la nouvelle chaîne.

» » » » Comment remplacer des caractères spéciaux dans une chaîne de Java