行业资讯 2025年08月6日
0 收藏 0 点赞 651 浏览 1891 个字
摘要 :

文章目录 1.简介 2.去除前导空白字符 2.1. 使用String.stripLeading() 2.2. 使用正则表达式 3.去除尾随空白字符 3.1. 使用String.stripTrailing() 3.2. 使用正则表达……




  • 1.简介
  • 2.去除前导空白字符
    • 2.1. 使用String.stripLeading()
    • 2.2. 使用正则表达式
  • 3.去除尾随空白字符
    • 3.1. 使用String.stripTrailing()
    • 3.2. 使用正则表达式
  • 4.去除前导和尾随空白字符
    • 4.1. 使用String.trim()
    • 4.2. 使用String.strip()

    本教程演示了如何使用正则表达式和Java 11中的新String.strip() API来去除Java字符串中的去除首尾空格

    1.简介

    字符串开头的空白字符称为前导空白字符,而字符串末尾的空白字符称为尾随空白字符。虽然我们可以使用正则表达式和其他方法来修剪空格,但自Java 11以来,建议使用strip()方法。

    2.去除前导空白字符

    2.1. 使用String.stripLeading()

    在Java 11中添加了stripLeading()方法。它返回一个字符串,其中所有前导空白字符都被移除。

    String blogName = \"    how to do in java    \";
    String strippedLeadingWhitespaces = blogName.stripLeading();
    Assertions.assertEquals(strippedLeadingWhitespaces, \"how to do in java    \");
    

    2.2. 使用正则表达式

    这个Java示例利用了正则表达式和String的replaceAll()方法来查找所有前导空白字符。一旦我们找到了所有前导空白字符,就可以用空字符串替换它们。

    String regex = \"^\\\\s+\";
    String trimmedLeadingWhitespaces = blogName.replaceAll(regex, \"\");
    Assertions.assertEquals(trimmedLeadingWhitespaces, \"howtodoinjava    \");
    

    或者我们可以使用相同的正则表达式来匹配字符串开头的空白字符,并使用replaceFirst()方法替换它们。

    String regex = \"^\\\\s+\";
    String trimmedLeadingWhitespaces = blogName.replaceFirst(regex, \"\");
    Assertions.assertEquals(\"howtodoinjava    \", trimmedLeadingWhitespaces);
    

    3.去除尾随空白字符

    3.1. 使用String.stripTrailing()

    stripTrailing()方法返回一个去除了所有尾随空白字符的字符串。

    String blogName = \"    how to do in java    \";
    String strippedTrailingWhitespaces = blogName.stripTrailing();
    Assertions.assertEquals(strippedTrailingWhitespaces , \"how to do in java    \");
    

    3.2. 使用正则表达式

    从字符串末尾移除空白字符的方法与前面的示例非常相似。只是正则表达式需要更改以匹配末尾的空白字符。

    String regex = \"\\\\s+$\";
    String trimmedTrailingWhitespaces = blogName.replaceAll(regex, \"\");
    Assertions.assertEquals(\"    how to do in java\", trimmedTrailingWhitespaces);
    

    4.去除前导和尾随空白字符

    4.1. 使用String.trim()

    如果我们想要从字符串中删除首尾空白字符,最好的方法是使用String.trim()方法。

    String blogName = \"    how to do in java    \";
    String trimmedString = blogName.trim();
    Assertions.assertEquals(\"how to do in java\", trimmedString);
    

    4.2. 使用String.strip()

    自Java 11以来,我们还可以使用strip()方法。

    String blogName = \"    how to do in java    \";
    String strippedString = blogName.strip();
    Assertions.assertEquals(\"how to do in java\", strippedString);
    

    使用上面提供的示例来从Java中的字符串中去除前导和尾随空白字符,你学会了吗?

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/9198.html

管理员

相关推荐
2025-08-06

文章目录 一、Reader 接口概述 1.1 什么是 Reader 接口? 1.2 Reader 与 InputStream 的区别 1.3 …

988
2025-08-06

文章目录 一、事件溯源 (一)核心概念 (二)Kafka与Golang的优势 (三)完整代码实现 二、命令…

465
2025-08-06

文章目录 一、证明GC期间执行native函数的线程仍在运行 二、native线程操作Java对象的影响及处理方…

348
2025-08-06

文章目录 一、事务基础概念 二、MyBatis事务管理机制 (一)JDBC原生事务管理(JdbcTransaction)…

456
2025-08-06

文章目录 一、SnowFlake算法核心原理 二、SnowFlake算法工作流程详解 三、SnowFlake算法的Java代码…

517
2025-08-06

文章目录 一、本地Jar包的加载操作 二、本地Class的加载方法 三、远程Jar包的加载方式 你知道Groo…

832
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号