【问题标题】:Removing invisible characters from the end of a Java String从 Java 字符串的末尾删除不可见字符
【发布时间】:2015-12-17 13:15:48
【问题描述】:

如何在 Java 字符串中找到最后一个可见字符?我想从 Java 字符串中删除所有换行符和其他不可见字符

亲切的问候, 托德

【问题讨论】:

  • 使用正则表达式
  • 看看这个answer

标签: java string


【解决方案1】:

您可以使用String 类的trim() 方法来删​​除尾随(和前导)空格和换行符:

String trimmed = original.trim();

【讨论】:

    【解决方案2】:
    string_variable.replaceAll("\\p{C}", "?");
    

    这将替换所有不可打印的字符。其中 p{C} 选择不可见的控制字符和未使用的代码点。

    【讨论】:

    • 感谢您的帮助,不幸的是,这将删除所有字符,我正在尝试查找文章中最后一个可见字符(可能是句点、字母或数字)。然后我可以删除之后出现的其余字符
    猜你喜欢
    • 2011-03-07
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多