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


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.