在Ruby中,有时我需要删除字符串开头的换行符。目前,我所做的如下所示。我想知道做这件事的最佳方法。谢谢。
s = "\naaaa\nbbbb"
s.sub!(/^\n?/, "")
发布于 2012-02-11 16:18:09
strip
将删除所有尾随空格
s = "\naaaa\nbbbb"
s.strip!
咬住前导空格的小技巧:
str = "\nmy string"
chomped_str = str.reverse.chomp.reverse
发布于 2012-02-11 18:17:42
s.sub(/^[\n\r]*/, '')
这将删除前导换行符(如chomp中的回车和换行符),而不是任何空格。
发布于 2012-02-11 16:42:34
我不确定这是不是最好的方法,但你可以试试:
s.reverse.chomp.reverse
如果您想留下尾随的换行符(如果它存在)。
https://stackoverflow.com/questions/9238785
复制相似问题