Java删除空字符:Java8 & Java11

Java删除空字符:Java8 & Java11

操作字符串是编程时经常遇到的,常用的比如在字符串中处理空格。到目前为止,Java提供了很多从字符串中删除空格的不同方法,即trimreplaceAll。但是,Java 11通过诸如stripstripLeadingstripTrailing之类的方法对这些方法进行了一些功能性的拓展。

在大多数情况下,我们只使用trim()方法删除空格。有时候不禁停下来想一想是否有更好的方法来满足我们的需求?当然,trim()在大多数情况下都能很好地工作,但是java中有许多不同的方法。每种都有自己的优点和缺点。

在本文中,将详细介绍在Java中从字符串中删除空格的不同方法

  • trim():从字符串中删除前缀和后缀空格
  • strip():删除字符串开头和结尾的空格。strip()方法支持Unicode字符集
  • trim vs striptrimstrip方法之间的差异
  • stripLeading():仅从字符串开头删除空格
  • stripTrailing():仅从字符串末尾删除空格
  • replace():用新字符替换所有目标字符
  • replaceAll():将所有正则匹配的字符替换为新字符
  • replaceFirst():使用新替换字符串替换第一次匹配成功的子字符串
  • 需要注意的最重要一点是,在Java中,字符串对象是不可变的。这意味着我们无法修改字符串,因此所有方法都将通过所有转换返回新字符串。

trim()方法

trim()Java开发人员最常用的删除前导和尾随空格的方法。对于trim()方法,空格字符是指ASCII值小于或等于32('U + 0020')的任何字符。

public class FunTester {
 
    public static void main(String[] args) {
        String string = "    one    two    three    ";
        System.out.println("原始字符串: \"" + string +"\"");
        System.out.println("处理结果: \"" + string.trim() +"\"");
   }
}
复制代码

控制台输出:

原始字符串: "    one    two    three    "
处理结果: "one    t
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值