这两个单词超级眼熟, 但是讲具体差别可能就想去查文档了~

英文本意

strip 是 脱去,剥去 的意思, stripper 是脱衣舞娘.

chomp 是 咬牙切齿, 大声咀嚼 的意思, 可以想成咬掉什么.

处理方向

strip 处理字符串两端. 他有两个兄弟 lstriprstrip 可以限定只处理一端.

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