从Rspec中的字符串中删除字符

时间:2015-03-10 15:45:31

标签: ruby rspec automation capybara

我是Rspec的新手,我面临一个小问题。

text = page.find(:xpath,"some xpath").text

上面的代码行从html元素中获取值,即15%或100以下的任何其他值,我想从之后的值中删除%符号并将其用于比较。有人可以提供帮助吗?

2 个答案:

答案 0 :(得分:0)

您可以使用String#sub替换它:

'15%'.sub('%', '') #=> '15'

答案 1 :(得分:0)

如果出现多次,您也可以使用gsub:

'15%%%'.gsub('%', '') #=> '15'