java: 去掉字符串 中英文标点符号 和空格

用正则表达式去掉一句话中的标点符号、空格和一些能想到的特殊符号

// 去除 符号 和空格(中英文)
public String delSignBlank( String str){

str = str.replaceAll("(?i)[^a-zA-Z0-9\u4E00-\u9FA5]", "");
// str = str.replace('-', ' ').replace(':', ' ').replaceAll(" ",""); 只是去掉空格
return str;
}
java/scala 保留 中英文 数字 标点 空格 【代码】 阅读详情

相关推荐

医学图像中的小目标病灶检测难题:我的硕士研究总结与思考

医学图像中的小目标检测分割,主要指在CT、MRI、超声等医学影像中识别分割微小病灶或细小结构。这些小目标通常体积小、边界模糊、特征不明显,却往往是关键病灶,例如肺部小结节、脑微出血、乳腺微钙化等。

weixin_45638136的博客 2328

java正则表达式去掉字符串中英文标点符号以及空格

在进行字符串匹配的时候,想要忽略字符串中的空格、还有标点符号等一些特殊字符: public static void main(String[] args) { String string = " 你? ?hah ,.。,,-$%^@!~& ^*() )(* &……% ¥##@!~是+——)=-谁"; String s = str...

susu1083018911的博客 5133

STM32双ADC同步采样实战:FFT测量相位差的5个关键细节

本文深入探讨了利用STM32双ADC同步采样结合FFT算法精确测量信号相位差的实战技巧。文章聚焦五个关键细节:确保ADC时钟同源、优化DMA缓冲区设计、信号调理与窗函数选择、精确的相位提取与解缠绕,以及系统误差校准与验证。这些细节是提升相位差测量精度、确保系统稳定性的核心,尤其强调了STM32配置中易被忽视的时钟同步问题。

oauth7security的博客 571

删除/清除/过滤标点(所有中英文标点)的正则表达式——Desktop Search开发笔记【经验积累】

在进行文本分析的时候我们经常需要过滤掉停用词,标点等,本文给大家介绍一下如何识别并删除文本中的所有标点符号。下面是三个可行的正则表达式方案,童鞋们来试试吧^_^ (1) s.replaceAll( "\\p{Punct}", "" ); (2) s.replaceAll("\\pP" , ""); (3) s.replaceAll("\\p{P}" , ""); (1)不能完全清楚所有标点,(2)(3)等价都能完全清楚标点(中文英文都能清除) 需要注意的是,还是存在一些系统

Harry Huang 2万+

java 字符串中去除汉字符号

字符串去除汉字符号

weixin_43941717的博客 2243

Java去除中英文标点符号

利用的是Unicode编码,Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类。 \pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀。 大写 P 表示 Unicode 字符集七个字符属性之一:标点字符。 其他六个是 L:字母; M:标记符号(一般不会单独出现); Z:分隔符(比如空格、换行等); S:符...

eeem 4170

正则替换字符串的全角、半角标点符号

引用自:http://blog.csdn.net/java2000_net/article/details/2980725   测试代码如下: class T {   public static void main(String... args) {     String str = "!!!!去符号标号!!当然。!!..**半角";     System.out....

小彬~ 1583

简单的方法来统计文件中单词各种标点符号个数

此小程序使用最基本的方法来统计文本中英文单词的个数,想法也比较简单: (1)从文本中文本读取内容,使用BufferedReader类每次读取一行并添加到StringBuffer类型变量中, 最后StringBuffer类型变量即为文本的内容,如StringBuffer sb; (2)把sb的内容全部转化成小写字母(或大写字母); (3)统计文件中各种标点符号个数; (4)...

SANDKING2015的博客 2083

hive 中文字符过滤_Hive UDF 过滤字符串中的中英文标点符号

使用Hive 过程中 需要做一些UDF的开发,简单贴一个UDF 是用来去除字符串中的所有中英文符号本人Java菜鸟 代码可能不好看勿喷啊。仅供参考package com.fccs.utils;import java.text.ParseException;import org.apache.Hadoop.hive.ql.exec.UDF;/**** 本类是用于字符串替换支持正则表达* @autho...

weixin_39788986的博客 1042

首尾空格去掉,全角转半角,中文标点符号转英文

首尾空格去掉,全角转半角,中文标点符号转英文工具类 @Component public class DbcUtil { /** * 字符转换 * * @param input string字符串 * @return string */ public String toDbc(String input) { input...

xzl888888的博客 324

hive UDF 过滤字符串中的中英文标点符号

使用hive 过程中 需要做一些UDF的开发,简单贴一个UDF 是用来去除字符串中的所有中英文符号 本人JAVA 菜鸟 代码可能不好看勿喷啊。仅供参考 package com.fccs.utils; import java.text.ParseException; import org.apache.hadoop.hive.ql.exec.UDF; /*** * 本类是用于字符串替换支

树蛙PHPER 5729

java统计文本中英文单词个数split_java统计字符串单词的个数

在一些项目中可能需要对一段字符串中的单词进行统计,我在这里写了一个简单的demo,有需要的同学可以拿去看一下。本人没怎么写个播客,如果有啥说的不对的地方,欢迎大家指正。查询指定字符串出现次数可以直接使用:StringUtils.countMatches(str, sub)统计所有单词出现次数代码:/*** 统计各个单词出现的次数* @paramtext*/public static voidfin...

weixin_34278722的博客 880

java判断包含空格_Java 检查字符串是否包含空格中文

packagecom.demo.uninstaller.utils;importjava.util.regex.Pattern;importorg.apache.log4j.Logger;public classChineseCharUtil {private static Logger log = Logger.getLogger(ChineseCharUtil.class);//true 时C...

weixin_34986860的博客 3706

字符串统计数字,字母,空格,其他符号等出现的个数

描述:给定一个字符串,统计其中数字,字母,空格,其他符号出现的个数。输入描述:第一行:一串字符串。输出描述:数字,字母,空格,其他符号出现的次数

qq_50900444的博客 3638

java统计英文空格字符_Java经典案例之-“统计英文字母、空格、数字其它字符的个数”...

/*** 描述:输入一行字符串,并且统计出其中英文字母、空格、数字其它字符的个数。* 分析:利用for语句,条件为输入的字符不为 '\n '* 作者:徐守威*/package com.xushouwei;import java.util.*;public class T7 {public static void main(String[] args) {//输入字符串System.out.pri...

weixin_35639230的博客 519

字符串处理工具类,主要是针对内容txt对标点符号进行处理-java处理字符串符号工具类实现逻辑

主要是实现针对内容文本字符串的逻辑的java工具类 前言 替换全角空格 需要替换的公共特殊符号 将中文标点符号替换为相应的英文标点符号,并去除多余空格 字符串去掉所有标点符号 打印字符串Unicode码 去除标题末尾指定标点符号(保留部分特殊标点符号

道阻且长,行则将至 行而不辍,未来可期 943

JAVA 统计字符串中中文,英文,数字,空格的个数

面试题:输入一行字符,分别统计出其中英文字母、中文字符、空格、数字其它字符的个数 可以根据各种字符在Unicode字符编码表中的区间来进行判断,如数字为'0'~'9'之间,英文字母为'a'~'z'或'A'~'Z'等,Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb, 但通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区...

weixin_30657541的博客 182

JS 控制文本框只能输入中文、英文、数字与指定特殊符号(屏蔽表情输入)

onkeyup:释放键盘事件 onpaste:粘贴事件 oncontextmenu :鼠标右击事件 控制这三种事件的输入 onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5\w]/g,'')" 只能输入数字: onkeyup="value=value.replace(/[^\d]/g,'') " 只能输入数字字母...

zhaofuqiangmycomm的博客 1万+

java split多个字符串分割_java split用多个标点拆分,并保留分隔符

String[] split(String regex)根据给定的正则表达式的匹配来拆分此字符串。注意:竖线"|" 要转义写成 "\\|",还有一些其他的特殊字符是需要转义的 如 \\. \\? 等1.用多个标点拆分strs = str.split("[、,。;?!,.;?!]");strs = str.split("、|,|。|;|?|!|,|\\.|;|\\?|!|]");2.还想保留分隔符,...

weixin_39685674的博客 1887

java统计string中文数字英文_JAVA 统计字符串中中文,英文,数字,空格,特殊字符的个数...

引言可以根据各种字符在Unicode字符编码表中的区间来进行判断,如数字为'0'~'9'之间,英文字母为'a'~'z'或'A'~'Z'等,Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb, 但通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区间判断会得到错误的结果。所以通过Character.UnicodeBlock来进行...

weixin_34370877的博客 272
上一篇: java: 字符串 全部为数字
下一篇: UltraEdit恢复默认配置
welcomeinformation
博客等级 码龄17年 0粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值