-3

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

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

应该变成,

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

4

4 回答 4

3

检查源代码String.trim()修改它怎么样?

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

于 2012-11-08T23:13:36.027 回答
3

String 有一个叫做trim() 的方法;

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

更新:

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

于 2012-11-08T23:07:59.417 回答
1

您可以使用正则表达式或迭代字符串以删除空白字符。

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

于 2012-11-08T23:16:32.183 回答
0

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

要删除尾随空格:

s/\s+$//

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

s/^\s+//

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

于 2012-11-08T23:12:32.657 回答