myk*_*hal 17 ruby string strip
在Python中,我们可以使用.strip()字符串的方法来删除所选字符的前导或尾随出现:
>>> print " (Removes (only) leading & trailing brackets & ws ) ".strip(" ()")
'Removes (only) leading & trailing brackets & ws'Run Code Online (Sandbox Code Playgroud)
我们如何在Ruby中做到这一点?Ruby的strip方法不带参数,只剥离空格.
sep*_*p2k 13
在ruby中没有这样的方法,但你可以很容易地定义它:
def my_strip(string, chars)
chars = Regexp.escape(chars)
string.gsub(/\A[#{chars}]+|[#{chars}]+\z/, "")
end
my_strip " [la[]la] ", " []"
#=> "la[]la"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9930 次 |
| 最近记录: |