Ruby strip chomp
这两个单词超级眼熟, 但是讲具体差别可能就想去查文档了~
英文本意
strip 是 脱去,剥去
的意思, stripper
是脱衣舞娘.
chomp 是 咬牙切齿, 大声咀嚼
的意思, 可以想成咬掉什么.
处理方向
strip 处理字符串两端. 他有两个兄弟 lstrip
和 rstrip
可以限定只处理一端.
chomp 只处理字符串结尾.
处理内容
strip 处理空白字符, 包括任意个 space \t \r \n
.
chomp 在传参数的时候, 只处理紧跟字符串末尾的一个 \n
或 \r
或 \r\n
, 注意不包括 \n\r
.
Reference
https://www.quora.com/What-is-the-difference-between-chomp-and-strip-in-Ruby