如何从字符串的开头和结尾删除换行符(Java)?

您所在的位置:网站首页 java去掉空格和换行符及字符 如何从字符串的开头和结尾删除换行符(Java)?

如何从字符串的开头和结尾删除换行符(Java)?

2024-04-22 06:35| 来源: 网络整理| 查看: 265

我有一个包含一些文本后跟空白行的字符串。 保留文本内容并从末尾删除空白换行符的最佳方法是什么?

相关讨论 在Java中从字符串中删除空格的可能重复项 不,这不对。 链接中的问题是询问替换。

使用String.trim()方法从字符串的开头和结尾去除空格(空格,换行等)。

1String trimmedString = myString.trim(); 相关讨论 问题是关于换行符。 这不仅删除了换行符

123String.replaceAll("[ ]",""); 相关讨论 兄弟,@ JohnB它将同时删除字符串之间的所有换行符。 要求仅删除开头和结尾的换行符。

tl; dr 1String cleanString = dirtyString.strip() ; // Call new `String::string` method.

String::strip…

旧的String::trim方法对空格的定义很奇怪。

如此处所讨论的,Java 11向String类添加了新的strip…方法。这些使用更精通Unicode的空白定义。请参阅Character::isWhitespace的JavaDoc类中的此定义规则。

示例代码。

1234String input =" some Thing"; System.out.println("before->>"+input+">"+input+"


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3