我有这个字符串:
"some text\nandsomemore"
我需要删除其中的"\n“。我试过了
"some text\nandsomemore".gsub('\n','')
但它不起作用。我该怎么做呢?感谢您的阅读。
发布于 2010-11-16 15:16:04
当你想要删除一个字符串,而不是替换它时,你可以使用String#delete
(或它的赋值函数等价的String#delete!
),例如:
x = "foo\nfoo"
x.delete!("\n")
x
现在等于"foofoo“
在这种情况下,String#delete
比gsub
更具可读性,因为您实际上并没有用任何东西替换字符串。
发布于 2010-11-16 10:57:26
为此,您不需要使用正则表达式。使用tr:
"some text\nandsomemore".tr("\n","")
发布于 2014-08-30 05:39:01
使用Ruby中的chomp
或strip
函数:
"abcd\n".chomp => "abcd"
"abcd\n".strip => "abcd"
https://stackoverflow.com/questions/4190797
复制相似问题