gpt4 book ai didi

Ruby 从字符串中删除空行

转载 作者:数据小太阳 更新时间:2023-10-29 06:44:53 26 4
gpt4 key购买 nike

如何从字符串中删除空行?我努力了some_string = some_string.gsub(/^$/, "");

还有更多,但没有任何效果。

最佳答案

删除空行:

str.gsub /^$\n/, ''

注意:与其他一些解决方案不同,这个解决方案实际上删除了空行而不是换行符:)

>> a = "a\n\nb\n"
=> "a\n\nb\n"
>> a.gsub /^$\n/, ''
=> "a\nb\n"

解释:匹配一行的开始 ^ 和结束 $ ,中间没有任何内容,后跟一个换行符。

另一种更明确(虽然不太优雅)的解决方案:

str.each_line.reject{|x| x.strip == ""}.join

关于Ruby 从字符串中删除空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7339292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com