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

时间:2009-06-24 19:20:12

标签: ruby trim

我有一个由四个空行组成的字符串,以下所有内容共计八行:

str = "aaa\n\n\nbbb\n\nccc\ddd\n" 

我想将这一切全部归还。输出应该是这样的:

aaabbbcccddd

我使用各种修剪功能来获得输出,但我仍然失败。

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

3 个答案:

答案 0 :(得分:13)

Ruby(稍微少于Perl-ish)方式:

new_str = str.delete "\n"

...或者如果你想在现场进行:

str.delete! "\n"

答案 1 :(得分:11)

str.gsub(/\n/,'')

答案 2 :(得分:1)

> str = "aaa\n\n\nbbb\n\nccc\ddd\n" 
=> "aaa\n\n\nbbb\n\ncccddd\n"
> str.gsub("\n", "")
=> "aaabbbcccddd"