首页 > 开发 > Java > 正文

Java字符串技巧之删除标点或最后字符的方法

2024-07-13 09:55:57
字体:
来源:转载
供稿:网友

这篇文章主要介绍了Java字符串技巧之删除标点或最后字符的方法,是Java入门学习中的基础知识,需要的朋友可以参考下

删除字符串的所有标点

 

 
  1. str = str.replaceAll("[//pP‘'“”]"""); 

在这里利用的是Unicode编码,Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类。

/pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀。

大写 P 表示 Unicode 字符集七个字符属性之一:标点字符。

其他六个是

L:字母;

M:标记符号(一般不会单独出现);

Z:分隔符(比如空格、换行等);

S:符号(比如数学符号、货币符号等);

N:数字(比如阿拉伯数字、罗马数字等);

C:其他字符

Java 中用于 Unicode 的正则表达式数据都是由 Unicode 组织提供的。Unicode 正则表达式标准(可以找到所有的子属性)

http://www.unicode.org/reports/tr18/

http://www.unicode.org/Public/UNIDATA/UnicodeData.txt

这个文本文档一行是一个字符,第一列是 Unicode 编码,第二列是字符名,第三列是 Unicode 属性,

以及其他一些字符信息。

删除字符串的最后字符

字符串:

 

 
  1. string s = "1,2,3,4," 

实现效果:删除最后一个 ","

方法:

1.用Substring

 

 
  1. s = s.Substring(0,s.Length - 1) 

2.用 RTrim

 

 
  1. s = s.ToString().RTrim(','

3.用TrimEnd

 

  
  1. s=s.TrimEnd(','
  2. //如果要删除"4,",则需要这么写 
  3. char[] MyChar = {'4',','}; 
  4. s = s.TrimEnd(MyChar); 
  5. //s = "1,2,3 

4.用lastIndexOf()和deleteCharAt()

 

 
  1. int index = sb.toString().lastIndexOf(','); 
  2. sb.deleteCharAt(index); 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表