Java去除中英文标点符号

news/2024/11/23 15:57:20/

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

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

大写 P 表示 Unicode 字符集七个字符属性之一:标点字符。
其他六个是
L:字母;
M:标记符号(一般不会单独出现);
Z:分隔符(比如空格、换行等);
S:符号(比如数学符号、货币符号等);
N:数字(比如阿拉伯数字、罗马数字等);
C:其他字符

Java 中用于 Unicode 的正则表达式数据都是由 Unicode 组织提供的。
转:https://blog.csdn.net/tian330726/article/details/50906318
例:

public class main {public static void main(String[] argc) {String s="s!#!@#12 41 2;.>]] [tr哈哈哈i12321~!@~!¥#……*……ng";//String s0=s.substring(0, 1)+s.substring(2, s.length());String s0=s.replaceAll("\\pP|\\pS|\\pC|\\pN|\\pZ", "");System.out.println(s0);}}

输出:

str哈哈哈ing

过滤出字母:
[^(A-Za-z)]
过滤出中文:
[^(\\u4e00-\\u9fa5)]
过滤出数字:
[^(0-9)]
实例:

  	String s="12asdsa23哈哈12";String s1=s.replaceAll("[^(A-Za-z)]", "");String s2=s.replaceAll("[^(\\u4e00-\\u9fa5)]", "");String s3=s.replaceAll("[^(0-9)]", "");System.out.println(s1+" "+s2+" "+s3);

结果:
asdsa 哈哈 122312
转:https://www.cnblogs.com/shihaiming/p/6978517.html
删除中文:
String s2=s.replaceAll("[^(u4e00-u9fa5)]", "");


http://www.ppmy.cn/news/796733.html

相关文章

linux命令ps详解

原文地址:http://apps.hi.baidu.com/share/detail/32573968 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数:ps的参数非常多, 在此仅列出几个常用…

怎么给大写字母标声调

用搜狗输入法设置:给大写字母标声调 1、切换输入法使它悬浮在桌面,如图: 2、打开word,点击小键盘图标---->打开软键盘----->选择“拼音字母”,如图: (1)先输入; &#xff08…

ps命令解释

名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -A 列出所有的进程 -w 显示加宽可以显示较多…

解决Zotero导入参考文献作者名字字母全部大写问题

Zotero是一款开源的文献导入工具,非常好用,但是也存在一些问题,比如导入文献作者时候名字字母均为大写。 [1] DANELLJAN M, BHAT G, KHAN F S等. ECO: Efficient Convolution Operators for Tracking.[C]//CVPR. 2017, 1: 3. 但是在 GB/T 7…

java string 查找大写字母_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...

本文实例讲述了java实现统计字符串中大写字母,小写字母及数字出现次数的方法。分享给大家供大家参考,具体如下: public class TestSubstring { public static void main(String[] args) { getCount("adsJKJ3K21AfaAD134F13241d134134s14…

centos7中ps显示的内容_值得收藏,史上最全Linux ps命令详解

原标题:值得收藏,史上最全Linux ps命令详解 一、程序员的疑惑 大概在十多年前,我当时还是一个产品经理。由于一些工作的原因,需要向运维工程师学习一些linux常用命令。 当使用linux ps这个十分常用的命令时,遇到了一个…

(翻译)用户难以阅读全大写文本的原因

你相信有女性因为邮件中全用大写文本被炒鱿鱼了吗?内容全部大写让人兴致缺缺,在社交场合这么用意味着你在大喊大叫,但在网站中这么用会让用户难以阅读[1]。   很多网站使用大写文本强调信息,但这么做实际上会弱化信息&#xff0…

excel小写转大写公式_不要眨眼!中英文、大小写转换,一秒就搞定!

私信回复关键词【福利】,获取丰富办公资源~ 助你高效办公早下班! 大家好,我是秋小 E~这里是秋叶 Excel 的【问答精华】专栏! 问题主要来自秋叶 Excel 学习班的同学,回答由讲师、助教共同完成; 每周一期&…