ROR +通过使用另一个字符的ruby代码检测它来替换最后一个字符

Rub*_*ist 1 ruby ruby-on-rails

是否可以在轨道上的ruby中检测字符串的最后一个字符并用""替换它.说明::假设我有字符串作为"demo-"然后我必须检查它的最后一个字符,如果它是" - "然后用""替换它,否则不应该采取任何行动.

示例 - 代码::

search_text.downcase! if !search_text.nil?
Run Code Online (Sandbox Code Playgroud)

现在如果seach_text的值为"demo-",则通过替换" - "将其更改为"demo".

提前致谢 !!!

Mar*_*mas 7

更简单:

text.chomp!('-')
Run Code Online (Sandbox Code Playgroud)

chomp已经包含if条件:如果字符存在于字符串的末尾,则将其删除.