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()不同的时,只替换第一次出现的字符串;

2020-11-06相关推荐

  1. (二十:2020.11.06)MICCAI 2020 追踪之论文纲要(译)<下>

    讲在前面 此文章包含第五.第六和第七部分. 论文目录 PART V <Biological, Optical and Microscopic Image Analysis 生物,光学和显微图像分 ...

  2. 2020.11新闻文章回顾

    月初统一收租. 如果觉得每天的新闻&原创文章有点帮助,可以微微打赏,让德事君多一点坚持下去的动力! 2020.11新闻&文章 电子支付Joompay要做欧洲的支付宝 软件测试资质认证I ...

  3. QIIME 2教程. 04人体微生物组分析Moving Pictures(2020.11)

    文章目录 QIIME 2用户文档. 4人体各部位微生物组 本节视频视频教程 启动QIIME2运行环境 样本元数据 下载和导入数据 拆分样品 序列质控和生成特征表 方法1. DADA2 方法2. Deb ...

  4. QIIME 2教程. 01简介和安装 Introduction Install(2020.11开始更新)

    写在前面 QIIME是微生物组领域最广泛使用的分析流程,10年来引用20000+次,2019年Nature杂志评为近70年来人体菌群研究的25个里程碑事件--里程碑16:生物信息学工具助力菌群测序数据 ...

  5. QIIME 2教程. 32如何写方法和引用Citing(2020.11)

    文章目录 引用QIIME 2 引用插件 检索特定于插件的引用 Retrieving plugin-specific citations 使用来源追溯列出引用 Using provenance to l ...

  6. QIIME 2教程. 31名词Glossary(2020.11)

    文章目录 名词解释 译者简介 Reference 猜你喜欢 写在后面 名词解释 User Glossary https://docs.qiime2.org/2020.11/glossary/ 译者注: ...

  7. QIIME 2教程. 30补充资源SupplementaryResources(2020.11)

    文章目录 补充资源 Supplementary resources 教学内容 Educational content 应用生物信息学导论 肠道检查:探索身体中的微生物群系 微生物生态学统计分析指南 译 ...

  8. QIIME 2教程. 29参考数据库DataResources(2020.11)

    文章目录 数据资源 Data resources q2-feature-classifie使用的分类学分类器 标记基因参考数据库 Greengenes (16S rRNA)数据库的各种版本及下载链接如 ...

  9. QIIME 2教程. 28社区Community(2020.11)

    文章目录 社区 Community 论坛 QIIME 2 Forum 用户支持 User Support 技术支持 Technical Support 社区插件支持 Community Plugin ...

  10. QIIME 2教程. 27语义类型Semantic(2020.11)

    文章目录 语义类型 为什么定义语义类型 常用的语义类型 译者简介 Reference 猜你喜欢 写在后面 语义类型 Semantic types https://docs.qiime2.org/202 ...

最新文章

  1. 宗成庆:如何撰写毕业论文?
  2. 面试官:你说你熟悉jvm?那你讲一下并发的可达性分析
  3. 漫画:如何在数组中找到和为 “特定值” 的三个数?
  4. 查看python安装路径-在cmd中查看python的安装路径方法
  5. mat opencv java_OpenCV Mat到JavaCV Mat转换
  6. 善待精力,保持体力,保持热情
  7. OpenGL 的渲染流水线
  8. 一次vue-cli 2.x项目打包优化经历(优化xlsx插件)
  9. 并行程序调试、测试与模型检测
  10. uniapp点击复制文本
  11. 《学会呼吸》书中的精髓:如何通过训练自己的呼吸,逐步改善健康问题?
  12. leetcode#66. Plus One
  13. Google Adsense通过西联快汇收取收入的详细步骤
  14. Equalize the Array(思维)
  15. 安装Ubuntu16.04视频播放器smplayer
  16. 音符起始点检测(音频节奏检测)(6)
  17. 中科大2021计算机考研分数线,中国科学技术大学2021年考研复试各科分数线_中国科大考多少分能进复试-聚创中国科大考研网...
  18. Zxing.jar下载
  19. MongoDB4.0 配置文件
  20. java数据库配置_Java数据库配置(一)

热门文章

  1. 一点点矩阵知识1:由一个矩阵理论题目展开的关于矩阵的核(kernel)与像(Image)的讲解。
  2. 工程矩阵理论 Hermite 矩阵
  3. 2003-2017年地级市环境指标数据
  4. 基于ThinkPHP5+MySQL的超市进销存管理系统
  5. php开源个人网站,PHP开源软件《个人管理系统》
  6. 优盘(U 盘) 采用TLC, MLC, SLC芯片 的区别 与使用寿命
  7. matlab对信号DTFT,【MATLAB】离散傅里叶变换DTFT和IDTFT
  8. 电脑同时打开多个软件如何设置
  9. 安卓手机通电自动开机,自动执行脚本,断电关机,连接电源手机自动开机,断电关机
  10. php怎么生成缩略图,php怎么生成缩略图