2020-11-06
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相关推荐
- (二十:2020.11.06)MICCAI 2020 追踪之论文纲要(译)<下>
讲在前面 此文章包含第五.第六和第七部分. 论文目录 PART V <Biological, Optical and Microscopic Image Analysis 生物,光学和显微图像分 ...
- 2020.11新闻文章回顾
月初统一收租. 如果觉得每天的新闻&原创文章有点帮助,可以微微打赏,让德事君多一点坚持下去的动力! 2020.11新闻&文章 电子支付Joompay要做欧洲的支付宝 软件测试资质认证I ...
- QIIME 2教程. 04人体微生物组分析Moving Pictures(2020.11)
文章目录 QIIME 2用户文档. 4人体各部位微生物组 本节视频视频教程 启动QIIME2运行环境 样本元数据 下载和导入数据 拆分样品 序列质控和生成特征表 方法1. DADA2 方法2. Deb ...
- QIIME 2教程. 01简介和安装 Introduction Install(2020.11开始更新)
写在前面 QIIME是微生物组领域最广泛使用的分析流程,10年来引用20000+次,2019年Nature杂志评为近70年来人体菌群研究的25个里程碑事件--里程碑16:生物信息学工具助力菌群测序数据 ...
- QIIME 2教程. 32如何写方法和引用Citing(2020.11)
文章目录 引用QIIME 2 引用插件 检索特定于插件的引用 Retrieving plugin-specific citations 使用来源追溯列出引用 Using provenance to l ...
- QIIME 2教程. 31名词Glossary(2020.11)
文章目录 名词解释 译者简介 Reference 猜你喜欢 写在后面 名词解释 User Glossary https://docs.qiime2.org/2020.11/glossary/ 译者注: ...
- QIIME 2教程. 30补充资源SupplementaryResources(2020.11)
文章目录 补充资源 Supplementary resources 教学内容 Educational content 应用生物信息学导论 肠道检查:探索身体中的微生物群系 微生物生态学统计分析指南 译 ...
- QIIME 2教程. 29参考数据库DataResources(2020.11)
文章目录 数据资源 Data resources q2-feature-classifie使用的分类学分类器 标记基因参考数据库 Greengenes (16S rRNA)数据库的各种版本及下载链接如 ...
- QIIME 2教程. 28社区Community(2020.11)
文章目录 社区 Community 论坛 QIIME 2 Forum 用户支持 User Support 技术支持 Technical Support 社区插件支持 Community Plugin ...
- QIIME 2教程. 27语义类型Semantic(2020.11)
文章目录 语义类型 为什么定义语义类型 常用的语义类型 译者简介 Reference 猜你喜欢 写在后面 语义类型 Semantic types https://docs.qiime2.org/202 ...
最新文章
- 宗成庆:如何撰写毕业论文?
- 面试官:你说你熟悉jvm?那你讲一下并发的可达性分析
- 漫画:如何在数组中找到和为 “特定值” 的三个数?
- 查看python安装路径-在cmd中查看python的安装路径方法
- mat opencv java_OpenCV Mat到JavaCV Mat转换
- 善待精力,保持体力,保持热情
- OpenGL 的渲染流水线
- 一次vue-cli 2.x项目打包优化经历(优化xlsx插件)
- 并行程序调试、测试与模型检测
- uniapp点击复制文本
- 《学会呼吸》书中的精髓:如何通过训练自己的呼吸,逐步改善健康问题?
- leetcode#66. Plus One
- Google Adsense通过西联快汇收取收入的详细步骤
- Equalize the Array(思维)
- 安装Ubuntu16.04视频播放器smplayer
- 音符起始点检测(音频节奏检测)(6)
- 中科大2021计算机考研分数线,中国科学技术大学2021年考研复试各科分数线_中国科大考多少分能进复试-聚创中国科大考研网...
- Zxing.jar下载
- MongoDB4.0 配置文件
- java数据库配置_Java数据库配置(一)
热门文章
- 一点点矩阵知识1:由一个矩阵理论题目展开的关于矩阵的核(kernel)与像(Image)的讲解。
- 工程矩阵理论 Hermite 矩阵
- 2003-2017年地级市环境指标数据
- 基于ThinkPHP5+MySQL的超市进销存管理系统
- php开源个人网站,PHP开源软件《个人管理系统》
- 优盘(U 盘) 采用TLC, MLC, SLC芯片 的区别 与使用寿命
- matlab对信号DTFT,【MATLAB】离散傅里叶变换DTFT和IDTFT
- 电脑同时打开多个软件如何设置
- 安卓手机通电自动开机,自动执行脚本,断电关机,连接电源手机自动开机,断电关机
- php怎么生成缩略图,php怎么生成缩略图