在Ruby中修剪字符串中的空白换行符

在Ruby中修剪字符串中的空白换行符,ruby,trim,Ruby,Trim,我有一个由四行空白组成的字符串,总共有八行,如下所示: str = "aaa\n\n\nbbb\n\nccc\ddd\n" 我想在一行中全部返回。在单行上的输出应如下所示: aaabbbcccddd 我使用了各种微调功能来获得输出,但仍然失败 我必须在这里使用什么方法?Ruby(稍微少一点Perl语言)方式: str.gsub(/\n/,'') …或者如果您想在适当的位置执行此操作: str.delete! "\n" 澄清:您希望删除所有换行符,还是只删除空白行?(我认为Weapos要

我有一个由四行空白组成的字符串,总共有八行,如下所示:

str = "aaa\n\n\nbbb\n\nccc\ddd\n" 
我想在一行中全部返回。在单行上的输出应如下所示:

aaabbbcccddd
我使用了各种微调功能来获得输出,但仍然失败

我必须在这里使用什么方法?

Ruby(稍微少一点Perl语言)方式:

str.gsub(/\n/,'')
…或者如果您想在适当的位置执行此操作:

str.delete! "\n"

澄清:您希望删除所有换行符,还是只删除空白行?(我认为Weapos要求您单击Matchu答案旁边的复选标记,使其变为绿色。这会将此答案标记为已接受的解决方案,给Matchu加分数,给您加分数,并为所有问题的答案提供清晰的视觉指示)哇,这就是我想要的。太棒了。我努力了很多,你们在1分钟内就解决了。非常感谢。我对ruby语言和这个网站都是新手。希望我能解决你们所有人提出的与ruby相关的问题。再次感谢。在它旁边有一个小复选标记-这就是当你们使用一个答案^ ^……我刚才才注意到这个答案,而且肯定更干净。干得好xD
new_str = str.delete "\n"
str.delete! "\n"