来源:自学PHP网 时间:2020-09-27 14:38 作者:小飞侠 阅读:次
[导读] Java String中移除空白字符的多种方式汇总...
今天带来Java String中移除空白字符的多种方式汇总教程详解
前言 字符串,是Java中最常用的一个数据类型了。我们在日常开发时候会经常使用字符串做很多的操作。比如字符串的拼接、截断、替换等。 这一篇文章,我们介绍一个比较常见又容易被忽略的一个操作,那就是移除字符串中的空格。 其实,在Java中从字符串中删除空格有很多不同的方法,如trim,replaceAll等。但是,在Java 11添加了一些新的功能,如strip、stripLeading、stripTrailing等。 大多数时候,我们只是使用trim方法来删除多余的空格。但是好像很多人并没有去思考过,是否有更好的方式呢? 当然,trim()在大多数情况下都工作得很好,但是Java中有许多不同的方法。每一种都有自己的优点和缺点。我们如何决定哪种方法最适合我们呢? 接下来我们将介绍几种方法,并对比下他们的区别和优缺点等。 在java中从字符串中删除空格的不同方法 首先,我们来看一下,想要从String中移除空格部分,有多少种方法,作者根据经验,总结了以下7种(JDK原生自带的方法,不包含第三方工具类库中的类似方法):
需要注意的最重要的一点是,在Java中String对象是不可变的,这意味着我们不能修改字符串,因此以上所有的方法我们得到的都是一个新的字符串。 接下啦,我们分别针对以上这几个方法学习下用法,了解下其特性。 PS:本文代码都是使用在线运行工具(https://www.jdoodle.com/onlin... )执行的,因为我的测试机并未安装Java 11,并且Unicode字符也不完整。如果大家也想实验,建议使用在线工具,选择对应的JDK即可。 trim trim()是Java开发人员最常用的删除字符串开头和结尾的空格方法。其用法也比较简单: public class StringTest { public static void main(String[] args) { String stringWithSpace = " Hollis Is A Java Coder "; StringTest.trimTest(stringWithSpace); } private static void trimTest(String stringWithSpace){ System.out.println("Before trim : \'" + stringWithSpace + "\'"); String stringAfterTrim = stringWithSpace.trim(); System.out.println("After trim : \'" + stringAfterTrim + "\'"); } } 输出结果:
如上,使用trim之后,原字符串中开头和结尾部分的空格内容都被移除掉了。 但是不知道大家有没有思考过,trim方法移除的空白内容都包含哪些东西?除了空格以外,还有其他的字符吗? 其实,trim移除的空白字符指的是指ASCII值小于或等于32的任何字符(' U+0020 '): 详解Jvm中时区设置方式 最新评论添加评论更多文章推荐
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习 京ICP备14009008号-1@版权所有www.zixuephp.com 网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com
添加评论 |