Java去除字符串中空格的方法详解
昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑。
代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空格、中间空格)
遂整理下java关于字符串去除空格的方法。
1、方法分类
- str.trim(); //去掉首尾空格
- str.replace(" “,”"); //去除所有空格,包括首尾、中间
- str.replaceAll(" ", “”); //去掉所有空格,包括首尾、中间
- str.replaceAll(" +","");//去掉所有空格,包括首尾、中间
- str.replaceAll("\s*", “”); //可以替换大部分空白字符, 不限于空格 ;
\\s* 可以匹配空格、制表符、换页符等空白字符的其中任意一个。
2、代码示例
package test;public class Test {/*** description:字符串去除空格的方法*/public static void main(String[] args) {String str = " hi world ~ "; //方法1:str.trim()System.out.println("1--->"+str.trim());//方法2:str.repalce(" ","")System.out.println("2--->"+str.replace(" ", ""));//方法3:str.repalceAll(" ","")System.out.println("3--->"+str.replaceAll(" ", ""));//方法4:str.repalceAll(" +","")System.out.println("4--->"+str.replaceAll(" +", ""));//方法5:str.repalceAll("\\s*","")System.out.println("4--->"+str.replaceAll("\\s*", ""));}
}
3、输出结果
4、replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:
(1) replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);
(2) replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;
相同点:都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用
replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的时,只替换第一次出现的字符串
参考链接:https://www.jb51.net/article/168793.htm
您可能感兴趣的文章:
- Java中去除字符串中所有空格的几种方法
- java去除字符串中的空格、回车、换行符、制表符的小例子
- JAVA中字符串如何与整型数字相加
- java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例
- java substring 截取字符串的方法
- java 中用split分割字符串,最后的空格等不被拆分的方法
- Java String字符串补0或空格的实现代码
Java去除字符串中空格的方法详解相关推荐
- Java详解去除字符串中空格的方法
Java去除字符串中空格的方法详解 代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空格.中间空格) 遂整理下java关于字符串去除空格的方法. 1.方法分类 str.t ...
- Java 中去除字符串中空格的方法
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.方法分类 str.trim(); //去掉首尾空格 str.replace(" &qu ...
- Java中去除字符串中空格的方法
昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑. ------->代码中字符串使用了replaceAll()方法,去除了所有 ...
- Java去除字符串中空格、制表符、回车换行的方法
\t 是制表符 \r\n 回车换行 注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果. 操作系统的不同,换行符操也不同: \r: return 到当前行的最左边. \n: newline ...
- Python关于去除字符串中空格的方法
需要将字符串中的空格去掉的情况,可以使用下面几种解决方法: 1.strip()方法:该方法只能把字符串头和尾的空格去掉,但是不能将字符串中间的空格去掉. s=' This is a demo 'pri ...
- java:去除字符串中空格 、 oracle (+) 、 mysql中数值运算符和函数
java:去除字符串中空格 http://www.cnblogs.com/LiuChunfu/p/5661810.html oracle:oracle (+) https://zhidao.baidu ...
- Python 去除字符串中空格(删除指定字符)的3种方法
文章目录 Python 去除字符串中空格 Python strip()方法 Python lstrip()方法 Python rstrip()方法 Python 去除字符串中空格 用户输入数据时,很有 ...
- 去除 字符串中空格/回车
去除 字符串中空格/回车 1),java去除字符串中的空格.回车.换行 符.制表符 import java.util.regex.Matcher; import java.util.regex.Pat ...
- Java中的main()方法详解
源文作者:leizhimin 源文链接:http://lavasoft.blog.51cto.com/62575/53263 源文作者版权申明: 版权声明:原创作品,允许转载,转载时请务必以超链 ...
最新文章
- 无门槛领取80本圣经级技术书籍!技术改变世界!
- SAP MM 没有维护MRP 视图的物料可以正常参与采购业务
- 嵌入式系统开发方向的面试题总结
- sql2005 性能调校 观察各种资源的使用情况
- POJ3614防晒霜 这个贪心有点东西(贪心+优先队列)
- [译] React Hooks: 没有魔法,只是数组
- Take Me To Your Heart 吻别英文版
- 【Datapump】expdp和impdp中parallel参数解释
- [总结] Min-Max容斥学习笔记
- Android tftp服务器,Ubuntu下配置TFTP服务以及 android下使用TFTP
- java面向对象的基本概念
- XShell+XFtp无限制版本
- 商业计划书范文3000_大学生商业计划书范文
- cad脚本合适_CAD脚本学习
- v-distpicker 直辖市的修改
- Clover 驱动文件夹_Intel全系利核显驱动教程
- 服务器装系统怎样进bios设置,重装系统怎么进入bios设置界面?进入bios设置界面详细教程!...
- 关于Release版除法反汇编的小结
- Web开发常见问题汇总
- 电脑出问题解决办法(Win7)