我有一个由四个空行组成的字符串,以下所有内容共计八行:
str = "aaa\n\n\nbbb\n\nccc\ddd\n"
我想将这一切全部归还。输出应该是这样的:
aaabbbcccddd
我使用各种修剪功能来获得输出,但我仍然失败。
我必须在这里使用什么方法?
答案 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"