【问题标题】:Trimming white spaces [duplicate]修剪空白[重复]
【发布时间】:2012-11-08 23:07:29
【问题描述】:

是否有任何内置方法可以仅从字符串中修剪尾随空格? 类似于其他语言的 rtrim

示例: 字符串 str1 = "stackoverflow"; 字符串 str2 = "堆栈溢出";

应该变成,

str1 = "堆栈溢出"; str2 = "堆栈溢出";

【问题讨论】:

  • 你在谷歌上搜索过吗?
  • 你的意思是尾随空格?
  • @FirmView - 感谢您滥用网站...

标签: java


【解决方案1】:

检查source code 中的String.trim() 并修改它怎么样?

在开头或结尾禁用空格删除只是注释掉一行...

【讨论】:

    【解决方案2】:

    String 有一个名为 trim(); 的方法

    str1.trim(); 将为您完成这项工作。

    更新:

    如果您不想 trim() 前导空格,您可能需要按照 DNA 的建议编写自己的实现。

    【讨论】:

    • @FirmView.. 你对尾随和前导的理解是相反的。
    • @FirmView:呃,什么?看看你的例子。
    • @FirmView:请花点时间了解您想要实现的目标。
    【解决方案3】:

    您可以使用正则表达式或遍历字符串来删除空白字符。

    无论哪种方式,您都应该阅读此处的文档:Java String

    【讨论】:

      【解决方案4】:

      有很多方法可以做到这一点,正则表达式就是其中之一:

      删除尾随空格:

      s/\s+$//
      

      删除前导空格有点相关,但可能不是您要查找的内容:

      s/^\s+//
      

      PS:我相信你的意思是说尾随空格,因为前导空格意味着空格在前。

      【讨论】:

        猜你喜欢
        • 2015-04-25
        • 2018-08-26
        • 2017-03-16
        • 1970-01-01
        • 2014-11-28
        • 2010-11-14
        • 2011-05-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多