루비에는 some_string.starts_with("abc")
내장 된 메소드가 있습니까?
답변
그것은라고 String#start_with?
하지 String#startswith
: 루비, 부울 틱 방법의 이름으로 끝나는 ?
및 방법 이름에 단어는 구분된다 _
. s
개인적으로 어디로 갔는지 확실하지 않지만 String#starts_with?
실제보다 선호 합니다.String#start_with?
답변
질문 제목과 질문 본문이 다릅니다. 루비 에는 starts_with가 없습니까? 방법. 레일 루비 인 프레임 워크 , 그러나 않습니다 sepp2k 상태로. 설명서에 대한 링크는 답변에 대한 그의 의견을 참조하십시오.
그래도 항상 정규 표현식을 사용할 수 있습니다.
if SomeString.match(/^abc/)
# SomeString starts with abc
^
정규식에서 “문자열의 시작”을 의미
답변
이것이 Rails 이외의 프로젝트 인 경우 String#index
다음을 사용합니다 .
"foobar".index("foo") == 0 # => true
답변
사용할 수 있습니다 String =~ Regex
. 문자열에서 정규식 일치의 위치를 반환합니다.
irb> ("abc" =~ %r"abc") == 0
=> true
irb> ("aabc" =~ %r"abc") == 0
=> false