Java字符串技巧之删除标点或最后字符的⽅法删除字符串的所有标点
str = placeAll("[\\pP‘'“”]", "");
在这⾥利⽤的是Unicode编码,Unicode 编码并不只是为某个字符简单定义了⼀个编码,⽽且还将其进⾏了归类。\pP 其中的⼩写 p 是 property 的意思,表⽰ Unicode 属性,⽤于 Unicode 正表达式的前缀。
⼤写 P 表⽰ Unicode 字符集七个字符属性之⼀:标点字符。
其他六个是
1. L:字母;
2. M:标记符号(⼀般不会单独出现);
3. Z:分隔符(⽐如空格、换⾏等);
4. S:符号(⽐如数学符号、货币符号等);
5. N:数字(⽐如阿拉伯数字、罗马数字等);
6. C:其他字符
删除字符串的最后字符
字符串:
string s = "1,2,3,4,"
实现效果:删除最后⼀个 ","
⽅法:
1.⽤Substring
s = s.Substring(0,s.Length - 1)
2.⽤ RTrim
s = s.ToString().RTrim(',')
3.⽤TrimEndindexof空格算不算
s=s.TrimEnd(',')
/
/如果要删除"4,",则需要这么写
char[] MyChar = {'4',','};
s = s.TrimEnd(MyChar);
//s = "1,2,3
4.⽤lastIndexOf()和deleteCharAt()
int index = sb.toString().lastIndexOf(',');
sb.deleteCharAt(index);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。