如何在Ruby中查找输入的开头是否有0

  • 本文关键字:开头 是否 Ruby 查找 ruby
  • 更新时间 :
  • 英文 :


我想检测输入是否在开头有0,并将其擦除。我想出了以下代码。但这会在输入中的任何位置检测到0。如何更改此项以在开始时检测0?

if input.include?("0") 
    @input = input.gsub(/^0+/,"")  
end

我认为更简单

...my_string.start_with? "0"...

如果它不是字符串,只需将其强制转换为before(tos)。但还有其他方法,如:

...my_string.match(/A0/)... 

或者:

...if (my_string[0] == "0") ....

如果字符串是多行的,那么所有这些方法都将匹配字符串的第一个字符。如果你想在任何一行的开头匹配任何0

...my_string.match(/^0/)... 

最新更新