1.6 去除字符串中的空格(trim())
字符串中存在的首尾空格一般情况下都没有任何意义,如字符串“ Hello ”,但是这些空格会影响到字符串的操作,如连接字符串或比较字符串等,所以应该去掉字符串中的首尾空格,这需要使用 String 类提供的 trim() 方法
。
trim() 方法的语法形式如下:
字符串名.trim()
使用 trim() 方法的示例如下:
String str = " hello ";
System.out.println(str.length()); // 输出 7
System.out.println(str.trim().length()); // 输出 5
从该示例中可以看出,字符串中的每个空格占一个位置,直接影响了计算字符串的长度。
如果不确定要操作的字符串首尾是否有空格,最好在操作之前调用该字符串的 trim() 方法去除首尾空格,然后再对其进行操作
。
注意:trim() 只能去掉字符串中前后的半角空格(英文空格),而无法去掉全角空格(中文空格)
。可用以下代码将全角空格替换为半角空格再进行操作,其中替换是 String 类的 replace() 方法。
str = str.replace((char) 12288, ' '); // 将中文空格替换为英文空格
str = str.trim();
其中,12288 是中文全角空格的 unicode 编码。
1.6 去除字符串中的空格(trim())相关推荐
- Linux shell去除字符串中所有空格
Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...
- python去除字符串中的空格、特殊字符、指定字符
去除字符串中的空格.特殊字符.指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊字符 r ...
- Qt 去除字符串中的空格
利用Qt的正则表达式去除字符串中的"空格" 参数类型: QbyteArray 返回值类型: QByteArray QByteArray wipeSpac(const QByteAr ...
- 去除字符串中的空格(C语言)
去除字符串中的空格(C语言) #include<stdio.h> #include<string.h> void f1(char *p,char c){int i=0,j=0; ...
- C#中去除字符串中的空格
在写大作业的时候写修改密码功能时,判断原密码是否输入正确时,定义了一个字符串等于表中的密码,但表中的密码有具体的长度,字符不够的时候就用空格替代,导致定义的字符串后边可能会有一串空格,在判断的时候不好 ...
- php中字符串去除空格,php怎么去除字符串中的空格
php去除字符串中的空格的方法:可以利用str_replace()函数来去除字符串中的空格,如[str_replace(' ', '', 'ab ab');]. 方法如下: (相关学习视频推荐:jav ...
- C语言经典100例c42 去除字符串中的空格
/* [程序42] 去除字符串中的空格 * 题目:去除字符串的空格,如:" abc de fg". * 程序分析:参照注释. *//* 指针方式 */ #include <s ...
- shell 清楚空格_shell使用技巧:快速去除字符串中的空格
本文信息本文由方法SEO顾问发表于2014-08-2716:19:50,共 653 字,转载请注明:shell使用技巧:快速去除字符串中的空格_[方法SEO顾问],如果我网站的文章对你有所帮助的话,来 ...
- python中去除字符串中首尾空格的函数_Python字符串的首尾空格如何去掉?
Python程序设计中,会用到很多字符串,字符串中可能包含空格.而空格看不见摸得着,因此空格可能会带来很多意想不到的错误,那么字符串的空格如何去掉? 今天我们就来学习,利用函数去掉字符串里的空格. 空 ...
- js中去除字符串中的空格
本文原发发布在我的博客,想要了解更多前端知识,欢迎访问我的个人博客:胖蔡叨叨叨 在前端开发的过程中,我们经常会遇到需要对于输入的字符串进行格式化处理,本文主要介绍下如何通过js实现去除字符串的空格,本 ...
最新文章
- B站超全分享!2万人收藏的免费计算机科学速成课
- 如何仅从git存储库中稀疏签出单个文件?
- 修改Docker容器字符编码为-zh_CN.UTF-8中文字符集
- VF01-billing拆分逻辑详解
- iOS Sharing #02 | 2019-03-30
- 查看linux系统是32位还是64位
- 如何使用插件生成自定义Java 8代码
- 搭建opencv环境
- 轻松搞定 SpringBoot 的邮件服务
- 三角网格表面高斯曲率的计算与可视化
- eclipse代码加版权头插件
- 开源博客网站搭建之Catfish
- 关于metasploit的一些架构目录
- 相关系数的比较与假设检验
- Local Linear Model, Semi Local Linear Model and Local Level Model of TFP.STS
- Net Core对接支付宝SDK
- 编码解码--url编码解码
- charles mac端代理设置方法(含https)
- stp实验心得_STP 实验
- vue中import引入模块路径中@符号是什么意思