Supprimer toutes les ponctuations d'une chaîne
str = str.replaceAll ("[// pp ''"] "," ");Le codage Unicode est utilisé ici.
/ pp où minuscules P désigne la propriété, ce qui signifie l'attribut Unicode, et est utilisé pour le préfixe des expressions régulières Unicode.
Capital P signifie l'un des sept attributs de caractères du jeu de caractères Unicode: les caractères de ponctuation.
Les six autres sont
Les données d'expression régulières pour Unicode en Java sont fournies par les organisations Unicode. Standard d'expression régulière Unicode (toutes les sous-propriétés peuvent être trouvées)
http://www.unicode.org/reports/tr18/
http://www.unicode.org/public/unidata/unicodedata.txt
Une ligne de ce document texte est un caractère, la première colonne est Unicode Encoding, la deuxième colonne est un nom de caractère et la troisième colonne est un attribut Unicode.
et d'autres informations de caractère.
Supprimer le dernier caractère de la chaîne
Chaîne:
String s = "1,2,3,4,"
Implémentez l'effet: supprimez le dernier ","
méthode:
1. Utiliser la sous-chaîne
S = S.Substring (0, S.Length - 1)
2. Utilisez Rtrim
s = s.toString (). rtrim (',')3. Utilisez le trimend
S = S.TriMend (',') // Si vous souhaitez supprimer "4,", vous devez écrire char [] mychar = {'4', ','}; s = S.TriMend (myChar); // s = "1,2,3 4. Utiliser LastIndexof () et DeleteCharat ()
int index = sb.toString (). LastIndexof (','); sb.deletecharat (index);