gpt4 book ai didi

ruby-on-rails - 非空白字符的剥离方法?

转载 作者:数据小太阳 更新时间:2023-10-29 07:16:35 30 4
gpt4 key购买 nike

是否有 Ruby/Rails 函数可以去除字符串中的特定用户定义字符?例如,如果我想去除我的引号字符串“...文本...”

http://api.rubyonrails.org/classes/ActiveSupport/Multibyte/Chars.html#M000942

最佳答案

我不知道我是否在这里重新发明了轮子,所以如果您发现一个内置的方法可以做同样的事情,请告诉我:-)

我将以下内容添加到 config/initializers/string.rb 中,其中添加了 trimltrimrtrim String 类的方法。

# in config/initializers/string.rb
class String
def trim(str=nil)
return self.ltrim(str).rtrim(str)
end

def ltrim(str=nil)
if (!str)
return self.lstrip
else
escape = Regexp.escape(str)
end

return self.gsub(/^#{escape}+/, "")
end

def rtrim(str=nil)
if (!str)
return self.rstrip
else
escape = Regexp.escape(str)
end

return self.gsub(/#{escape}+$/, "")
end
end

我这样使用它:

"...你好...".trim(".") => "你好"

"\"hello\"".trim("\"") => "你好"

我希望这对您有所帮助:-)

关于ruby-on-rails - 非空白字符的剥离方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/694363/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com