Maison >Java >javaDidacticiel >Utilisez Java Regular pour supprimer les caractères répétés des chaînes
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 !