루비는 string.starts with("abc") 메서드가 내장되어 있습니까?
루비가 가지고 있는 것은some_string.starts_with("abc")
내장된 방법?
그것은 아닌, 라고 불립니다.String#startswith
Ruby에서 부울 방식의 이름은 다음과 같이 끝납니다.?
메소드 이름의 단어는 다음과 같이 구분됩니다._
레일에서 별칭을 사용할 수 있습니다(복수 - 그리고 이 방법은 더 이상 사용되지 않습니다).저는 개인적으로String#starts_with?
실제보다String#start_with?
질문 제목과 질문 본문이 다릅니다.Ruby에 starts_with? 메서드가 없습니다.그러나 Ruby 프레임워크인 Rails는 sepp2k 상태와 같습니다.문서에 대한 링크는 답변에 대한 설명을 참조하십시오.
다음과 같이 항상 정규식을 사용할 수:
if SomeString.match(/^abc/)
# SomeString starts with abc
^
정규식에서 "문자열의 시작"을 의미합니다.
이것이 비 레일 프로젝트를 위한 것이라면, 저는 사용할 것입니다.String#index
:
"foobar".index("foo") == 0 # => true
사용할 수 있습니다.String =~ Regex
문자열에서 전체 정규식 일치의 위치를 반환합니다.
irb> ("abc" =~ %r"abc") == 0
=> true
irb> ("aabc" =~ %r"abc") == 0
=> false
언급URL : https://stackoverflow.com/questions/4130364/does-ruby-have-a-string-startswithabc-built-in-method
'programing' 카테고리의 다른 글
Oracle에서 명명된 제약 조건의 정의를 찾는 방법은 무엇입니까? (0) | 2023.07.09 |
---|---|
엔티티 프레임워크 코어 - 테이크(1), 싱글(), 퍼스트()...Oracle 공급자와 함께 작동하지 않음(ORA-00933: SQL 명령이 제대로 종료되지 않음) (0) | 2023.07.09 |
일부 Git 저장소에서 Git 저장소의 이름을 어떻게 얻습니까? (0) | 2023.07.09 |
1D 배열을 2D 배열로 변환(numpy) (0) | 2023.07.09 |
Apache POI 3.6을 사용하여 Excel 시트에서 255개 이상의 열을 얻는 방법 (0) | 2023.07.09 |