正如我在标题中所写,我想找到一个字符串输入是否只包含一个数字.
例子是
222 # true
33333 # true
22334 # false
556677 # false
Run Code Online (Sandbox Code Playgroud)
我想使用String#reverse但它失败了556677.
if input == input.reverse
# do something
end
Run Code Online (Sandbox Code Playgroud)
什么是最好的方法?
非正则表达式解决方案:
input.chars.uniq.size == 1
"222".chars.uniq.size == 1 #=> true
"556677".chars.uniq.size == 1 #=> false
Run Code Online (Sandbox Code Playgroud)