如何检查字符串是否包含符号我觉得很困惑:
class Beba
def initialize
while true
puts "Qfar emri deshironi ti vnoni bebes?"
@@emri = gets.chomp.capitalize
if @@emri.scan(/\d+/).empty? && @@emri.scan(/\/./).empty?
puts "Ti e emertove beben me emrin: #{@@emri}"
break
else
puts "Emri nuk mund te jete me numra/simbole, provoni perseri."
end
end
end
end
如您所见,在
if@@emri.scan(/\d+/).empty? && @@emri.scan(/\/./).empty?
处,我不知道该怎么做,比如我可以使用哪个方法来检查我的字符串是否不包含任何符号? 最佳答案
对于您要求的特定字符,可以使用以下命令:
@@emri.scan(/[!@#$%^&*()_+{}\[\]:;'"\/\\?><.,]/).empty?
如果未找到特殊字符,则返回
true
。关于ruby-on-rails - 如何检查字符串是否包含符号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49599179/