Java利用正则表达式去除字符串中的空格、回车、制表符、换行符或标点符号_rsh_whu的博客-程序员秘密_java正则去掉空格和换行符

技术标签: Java  java  正则表达式  

1、去除空格、回车、制表符、换行符

String str = "!!!?    ?1234!!!!??"+"\t"+"abcd!   !!"+"\r"+"!%*)%¥!去除标点符号!"+"\n"+"!,,。 !!..**半角";
System.out.println(str);

String str1 = "";
Pattern p = Pattern.compile("\\s*|\t|\r|\n");
Matcher m = p.matcher(str);
str1 = m.replaceAll("");
System.out.println(str1);

String str2 = "";
str2 = str.replaceAll("\\s*|\t|\r|\n","");
System.out.println(str2);

2、去除标点符号

String str = "!!!?    ?1234!!!!??abcd!   !!!%*)%¥!去除标点符号!!,,。 !!..**半角";
System.out.println(str);

String str1 = "";
str1 = str.replaceAll("[\\pP\\p{Punct}]","");
System.out.println(str1);

String str2 = "";
str2 = str.replaceAll("[\\pP]","");
System.out.println(str2);

String str3 = "";
str3 = str.replaceAll("[\\p{P}]","");
System.out.println(str3);

参考:
1、java去除字符串中的空格、回车、换行符、制表符
2、java 正则表达式去除标点符号

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39918677/article/details/120035241

智能推荐

Cibersort免疫浸润的在线分析及R语言代码实现_生信宝典的博客-程序员秘密

上期展示了ESITMATE(基于转录组数据)计算免疫得分和肿瘤纯度的一个例子,详见ggplot2实现分半小提琴图绘制基因表达谱和免疫得分。实际上计算肿瘤纯度的方法还有InfiniumPur...

C++ Templates笔记 6 缺省模板实参_sosidami的博客-程序员秘密

#include #include #include #include #include //std::vector 是CONT的缺省值(缺省模板实参)template >class Stack {private: CONT elems; // elementspublic: void push(T const&);

2021-02-18_Jubulae的博客-程序员秘密

数据库实验代码数据库定义.sqlCREATE DATABASE TPCH ENCODING = 'GBK';CREATE SCHEMA Sales;SET SEARCH_PATH TO Sales,Public;CREATE TABLE Region ( regionkey INT PRIMARY KEY, name CHAR(25), comment VARCHAR(152) );CREATE TABLE Nation ( nationkey INT PRIMARY KEY,

移动端rem布局,加载瞬间页面缩小_maggie_live的博客-程序员秘密

   在移动端rem布局在加载渲染页面的时候会出现元素由小到恢复正常一个现在。项目的设计稿是以750px,用以下代码设置html根元素font-size的代码。    在完成整个页面的时候,我们在手机就看到了加载元素会先变小后恢复正常。1.js加载顺序与加载方法  页面加载顺序通常是“从上往下”加载的,所以把上面这段代码发在head内,但还是出现上述问题。在网上也查找一些资料,换成原生写法,优化加...

Json交互处理_Frank---7的博客-程序员秘密

Json交互处理JSON简介JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他

(详解)Eclipse详细设置护眼背景色和字体颜色并导出_迈克尔·杰克糖的博客-程序员秘密_eclipse导出主题

Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了,对于长期使用eclipse开发的攻城狮来讲太过于疲劳。下面给大家详细介绍如何设置成护眼主题的方法随后,本文将介绍如何将设置好的主题导出保存,用于重装系统或者分享给朋友。最后,介绍三种笔者用过的,适合Eclipse使用的编程字体作为彩蛋。设置背景色和文字颜色首先,是设置背景色的方式,打开Eclipse...

随便推点

爬虫 之 正则表达式学习_Line_Walker的博客-程序员秘密

1.正则表达式下面先给出一个简单的示例:^ 为匹配输入字符串的开始位置。[0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。abc$匹配字母 abc 并以 abc 结尾,$ 为匹配输入字符串的结束位置。re 模块使 Python 语言拥有全部的正则表达式功能。(1)re.match函数re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配...

javascript(wz_jsgraphics.js)画图应用及实例_berheleyBI的博客-程序员秘密

    最近因为项目的需要,要求对已有位图的特定区域重新渲染颜色,同时要求对该区域监听事件,以达到图片钻取的效果。如下所示,左图为一张普通的位图,右图是在左图的基础上,在页面上经过javascript动态改变后的效果(注意蓟县和宝坻区两个区域的颜色)   实现思路非常简单:1、普通位图,要设置不同区域的事件,需要设置热区,即常用的图片锚点(DW和HTML MAP DESIGNE

成就你一生的100个哲理71-80_Benson2012的博客-程序员秘密

人生感悟篇71.聪明人还是糊涂点好    为人处世,是精明一点好,还是糊涂一点好?各人有各人不同的答案。但在实际生活中,精明是多数人所追求的,而糊涂是多数人所力图避免的。但是,只想避免不见得就避免得了,所以常常有“弄巧成拙”的尴尬时候。既然弄巧反而成拙,不如当初索性糊涂一些,还可以少一点弄巧不成的难堪。        人们常说:宰相肚里能撑船。当宰相就需要包容,包容必须有肚量。包容其实正是

解决PDF阅读器 手型工具里有个箭头 点击文档出现页面放大问题_yushangdiemeng的博客-程序员秘密

解决PDF阅读器 手型工具里有个箭头 点击文档出现页面放大问题打开某些PDF文档,手形工具里还有一个箭头,若点击文档正文的任意部位,文档就会变大,可按以下操作取消1、以福昕阅读器为例,操作是:文件→偏好设置→常规→基本工具→使用手形工具阅读文章(取消勾选)→确定。2、 以Adobe Reader和Adobe Acrobat为例,操作是:编辑→首选项→一般→基本工具→使用手形工具阅读文章(取消勾选)→确定。亲测有效...

达州铭仁园2021年高考成绩查询,达州铭仁园私立中学2021年录取分数线_weixin_39877166的博客-程序员秘密

现在的高中学校都是比较多的,家长和同学们在选择报考学校的时候,一定要先了解学校的招生政策和招生要求,学校录分数线是多少,提前了解学校录取分数线对同学们来说是非常重要的,同学们可以根据学校往年的录取分数线作为参考,看自己是否能选择自己理想的高中学校。达州铭仁园私立中学录取分数线2020年达州中考等级划定标准:全科等级标准:A+1:554-750; A+2:531-553.9; A+3:508-530...

html侧边导航栏_吕招焕的博客-程序员秘密_侧边导航栏

效果html代码块==<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>侧边导航栏</title> <link href="https://unpkg.com/[email protected]/dist/css/ionicons....