문자열이 다른 문자열로 시작하는지 또는 끝나는 지 테스트


91

문자열이 주어진 문자열로 시작하거나 끝나는 지 어떻게 확인해야합니까? 사용할 수있는 기본 제공 방법이없는 것 같습니다 (또는 사용중인 IDE가 표시되지 않는 경우 : RDE).

답변:


170

내장 메소드가 있습니다.

"String".start_with? "S" # true
"String".end_with? "4" # false

11
나는 그들이이 함수들에 더 설명적인 이름을 줄 필요가 있다고 생각합니다. :)
Barmar

11
신의 축복을 빕니다. Matz와 Ruby. 하지만, 나는 그들이 이름을 지정해야합니다 생각 starts_with?하고 ends_with?.
Joshua Pinter

5
@Josh Pinter start_with? eql과 같은 다른 기능과 일치합니까? 포함? - "문자열이 start_with합니까?"라는 질문으로 생각합니다. "The string starts_with"문 대신
DavidC 2014

5
당신이 코드를 작성할 때 당신이 실제로 그것을 사용하는 방법을 생각하면 공정한 충분하지만, 정확히 즉 당신의 후자의 문처럼"The string".starts_with?
여호수아 핀터

6
@DavidC 그리고 조건 문의 경우 "문자열이 다음으로 시작하는 경우?"와 같은 말을 절대로하지 않고 "문자열이 다음으로 시작하는 경우?"라고 말합니다.
Joshua Pinter 2014

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.