java去掉String里面的空格、换行符等
package com.ynet.utils; import java.util.regex.Matcher;
import java.util.regex.Pattern; /**
* Created by Arya on 2017/11/3 0003.
*/
public class StringUtil {
//去除所有空格
public static String replaceAllBlank(String str) {
String s = "";
if (str!=null) {
Pattern p = Pattern.compile("\\s*|\t|\r|\n");
/*\n 回车(\u000a)
\t 水平制表符(\u0009)
\s 空格(\u0008)
\r 换行(\u000d)*/
Matcher m = p.matcher(str);
s = m.replaceAll("");
}
return s;
}
//去除所有空格,留下一个
public static String replaceBlankLeaveOne(String str) {
String s = "";
if (str!=null) {
Pattern p = Pattern.compile("\\s{2,}|\t|\r|\n");
Matcher m = p.matcher(str);
s = m.replaceAll(" ");
}
return s;
} public static void main(String[] args) {
System.out.println(StringUtil.replaceAllBlank("just do it!"));
System.out.println(StringUtil.replaceBlankLeaveOne("just do it!"));
} }
运行效果:

java去掉String里面的空格、换行符等的更多相关文章
- 将string字符串中的换行符进行替换
		
/** * 方法名称:replaceBlank * 方法描述: 将string字符串中的换行符进行替换为"" * */ public static String replaceBl ...
 - robotframework之去除空格、去掉前面的0、增加空格换行符的方法,两个字符之间的拼接
		
1.去除空格 A)若需要去除两个拼接字符之间的空格,可以使用robotframework中的关键词Catenate,需要注意的是SEPARATOR=一定需要大写 B)若在一个字符串中存在空格,且需要去 ...
 - php正则表达式过滤空格 换行符 回车
		
我整理了几个比较适合的实例了,对于它们我们是有很多站长都测试过并用过了,不过文章最后我的总结也是生重要的哦,至于原因我也说不上了,因为chr是ascii编码了所以有时浏览器会自动转成ascii,特别像 ...
 - PHP压缩html网页代码原理(清除空格,换行符,制表符,注释标记)
		
本博启用了一个叫wp super cache的页面压缩工具, 源代码没有去查看,不过原理很简单. 我们可以自己动手书写一个压缩脚本. 清除换行符,清除制表符,去掉注释标记 .它所起到的作用不可小视. ...
 - JAVA中获取不同系统的换行符和获取系统路径路径分割符
		
简介 JAVA具有多平台特征,一次开发,多平台运行,主要依据JVM,但是不同的操作系统中换行符和分割符不同,故需要根据不同的操作系统去获取不同的符号. JAVA代码 @Test public void ...
 - SQL:指定名称查不到数据的衍伸~空格 换行符 回车符的批量处理
		
异常处理汇总-数据库系列 http://www.cnblogs.com/dunitian/p/4522990.html 先看看啥情况 复制查询到的数据,粘贴一下看看啥情况 那就批量处理一下~ 就这样 ...
 - mysql去掉空格换行符
		
http://blog.csdn.net/gt219/article/details/52038382
 - 【去除NSString 字符串中的空格换行符】
		
@interface NSString (DeletWhiteSpace) // 返回一个去掉前后空格的字符串或者下划线,如果自己是一个nil 返回@“” - (NSString *)trimming ...
 - C++去掉字符串首尾的 空格 换行 回车
		
/* *去掉字符串首尾的 \x20 \r \n 字符 */ void TrimSpace(char* str) { ; char *end = str; char *p = str; while(*p ...
 
随机推荐
- 《Think in Java》
			
chapter 1 对象导论 面向对象程序设计(Object-oriented Programming ,OOP) chapter 2 一切都是对象 字段和方法 若类的某个成员变量是基本数据类型,即是 ...
 - windows下安装newman
			
1.下载安装node.js,下载地址::https://nodejs.org/en/download/,这里我下载的为v10.15.0-x64.msi,下载后直接安装即可,安装完后可输入node -v ...
 - 类4(可变数据成员/基于const的重载)
			
可变数据成员: 有时我们希望能修改某个类的数据成员,即使是在一个 const 成员函数内.可以通过在变量的声明中加入 mutable 关键字来声明一个可变数据成员.mutable 是为突破 const ...
 - 也谈ObjectARX多版本批量编译
			
也谈ObjectARX多版本批量编译 by edata 2017-12-10 因某些原因,我的电脑系统依旧是windows XP,所以能安装的vs最高版本是vs2010,以下均在vs2010上实现,其 ...
 - SimpleDateFormat线程不安全及解决办法
			
原文链接:https://blog.csdn.net/csdn_ds/article/details/72984646 以前没有注意到SimpleDateFormat线程不安全的问题,写时间工具类,一 ...
 - Resurrectio-capserjs的自动化脚本录制工具
			
[根据github上的文档说明整理] Phantom下的任何操作都可以录制 Resurrectio是一个Chrome插件,他可以记录浏览器的操作,并转化成对应的casperjs脚本 Resurrect ...
 - cp命令覆盖不提示
			
参数说明 -i, --interactive prompt before overwrite (overrides a previous -n option) #文件存在是,交互式提示是否覆盖 - ...
 - mac 添加环境变量
			
1.Mac系统的环境变量,加载顺序为: a. /etc/profile b. /etc/paths c. ~/.bash_profile d. ~/.bash_login e. ~/.profile ...
 - Android 文字转语音(TTS)
			
1.介绍 2.xml文件布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml ...
 - C# 有关系统音量的操作
			
需要知道的 调音量是可以快捷键的,还可以用Winmm.dll,但是这个过于复杂了,还有左右声道,我们不需要这么复杂.还有个办法 https://stackoverflow.com/questions/ ...