Java去除字符串中空格的方法详解

代码中字符串使用了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()不同的时,只替换第一次出现的字符串

Java详解去除字符串中空格的方法相关推荐

  1. Java去除字符串中空格的方法详解

    昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑. 代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空 ...

  2. Java 中去除字符串中空格的方法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.方法分类 str.trim(); //去掉首尾空格 str.replace(" &qu ...

  3. Java中去除字符串中空格的方法

    昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑. ------->代码中字符串使用了replaceAll()方法,去除了所有 ...

  4. Python关于去除字符串中空格的方法

    需要将字符串中的空格去掉的情况,可以使用下面几种解决方法: 1.strip()方法:该方法只能把字符串头和尾的空格去掉,但是不能将字符串中间的空格去掉. s=' This is a demo 'pri ...

  5. java:去除字符串中空格 、 oracle (+) 、 mysql中数值运算符和函数

    java:去除字符串中空格 http://www.cnblogs.com/LiuChunfu/p/5661810.html oracle:oracle (+) https://zhidao.baidu ...

  6. 去除 字符串中空格/回车

    去除 字符串中空格/回车 1),java去除字符串中的空格.回车.换行 符.制表符 import java.util.regex.Matcher; import java.util.regex.Pat ...

  7. Python 去除字符串中空格(删除指定字符)的3种方法

    文章目录 Python 去除字符串中空格 Python strip()方法 Python lstrip()方法 Python rstrip()方法 Python 去除字符串中空格 用户输入数据时,很有 ...

  8. java 工具类-去除字符串中特殊字符、全角转为半脚、获取字符串中姓名/电话、姓名重复后追加a.b.c...aa,ab..

    java 工具类-去除字符串中特殊字符.全角转为半脚.获取字符串中姓名/电话.姓名重复后追加a.b.c-aa,ab- public class NameUtil {/*** 姓名重复后追加a.b.c. ...

  9. python去除字符串两边空格_Python去除字符串两端空格的方法

    Python去除字符串两端空格的方法 目的 获得一个首尾不含多余空格的字符串 方法 可以使用字符串的以下方法处理: string.lstrip(s[, chars]) Return a copy of ...

最新文章

  1. Mainfest merger failed
  2. 机器学习与数据科学 基于R的统计学习方法(基础部分)
  3. java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误
  4. 数据库集群的级联复制完整实现
  5. 学习笔记2——对象初始化和面向对象特性
  6. 2022二区考研及调剂学校汇总
  7. 《现代操作系统》(第4版)文件系统 课后习题解答
  8. 框架 路由地址_Django框架的使用
  9. 3d 根据弧长算角度_三分钟带你了解三姆森3D玻璃厚度及轮廓度检测
  10. ACM10.14题解
  11. 【转】微服务架构下分布式事务方案
  12. Java proxy 子类代理
  13. 第 7 章 使用filter过滤请求
  14. Xcode证书错误 Provisioning profile does not support the Associated Domains capability
  15. 十大验证码解决方案服务比较
  16. 机器视觉是什么,未来前景怎么样?
  17. 魔域手游安卓修改服务器地址,魔域互通端游手游架设
  18. Win10资源管理器闪退解决办法
  19. 通过大白菜u盘启动工具备份/还原/重装/激活系统/修复引导 实操教程(上)
  20. 库存出入库管理业务流程图怎么做?

热门文章

  1. 习题4-8 高空坠球 (20分) 皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?
  2. 毕设-基于LoRa的智能农业大棚
  3. c语言模拟量算法,常见模拟量信号检测方法-20210323031040.ppt-原创力文档
  4. 【91xcz】想在Win8里了解各种炒股资讯吗
  5. c语言 rsa算法 分段,python3 实现RSA算法分段加密解密
  6. 意能通:一名博士CEO的人工智能创业之旅
  7. 测试台式计算机测试是否联通笔记本电脑,测试台式计算机测试(192.168.1.11)是否联通笔记本电脑(192.168.1.12),表示联通了的截图是 。...
  8. 视频融合平台EasyCVR各项数据正常,却无法用海康NVR接入是什么原因?
  9. 在本地如何搭建WAP环境?
  10. Caffe源码(三):layer 分析