Ruby是否有一个string.startswith(“abc”)内置的方法?
 Ruby是否有一个some_string.starts_with("abc")方法? 
 这叫做String#start_with?  ,而不是String#startswith :在Ruby中,boolean-ish方法的名字以? 方法名中的单词用_分隔。 不知道哪里去了,我个人更喜欢String#starts_with? 超过实际的String#start_with? 
你的问题标题和你的问题主体是不同的。 Ruby没有starts_with? 方法。 然而, Rails是一个Ruby 框架 ,正如sepp2k所说的那样。 看到他的评论,他的答案链接到它的文件。
你可以使用正则expression式:
 if SomeString.match(/^abc/) # SomeString starts with abc 
  ^表示正则expression式中的“string的开始” 
 如果这是一个非Rails项目,我会使用String#index : 
 "foobar".index("foo") == 0 # => true 
 你可以使用String =~ Regex 。 它返回string中完整的正则expression式匹配的位置。 
 irb> ("abc" =~ %r"abc") == 0 => true irb> ("aabc" =~ %r"abc") == 0 => false