Maison > Java > javaDidacticiel > Utilisez Java Regular pour supprimer les caractères répétés des chaînes

Utilisez Java Regular pour supprimer les caractères répétés des chaînes

高洛峰
Libérer: 2017-01-16 11:09:55
original
1726 Les gens l'ont consulté

String str = "abcdeabcdeabcdeaaaaaadddddceeeeeabcccccccacadaeec";
str = str.replaceAll(reg, ""); (?s)(.)(?=.*\1)", "");
(?s)(.)(?=.*1)

(?s) Ouvrir un ligne unique Le mode DOTALL permet au signe . de correspondre à n'importe quel caractère
(.) n'importe quel caractère et de le capturer dans le premier groupe
(?=.*1) Il s'agit d'une assertion indiquant que le contenu suivant sera n'importe lequel. nombre de caractères plus le premier groupe de caractères Le contenu capturé

est comme ceci Si toute cette formule correspond, cela signifie que le contenu du premier groupe de capture apparaît au moins deux fois dans la chaîne et est remplacé par "" vide. string.

Après le remplacement global, les caractères apparaissant dans toute la chaîne ne seront pas répétés.

Pour plus d'articles sur l'utilisation des expressions régulières Java pour supprimer les caractères répétés dans les chaînes, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal