"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Go 문자열의 마지막 문자를 효율적으로 검색하는 방법은 무엇입니까?

Go 문자열의 마지막 문자를 효율적으로 검색하는 방법은 무엇입니까?

2024년 11월 19일에 게시됨
검색:524

How to Efficiently Retrieve the Last Characters of a Go String?

Go 문자열의 마지막 문자 검색

Go에서는 문자열 작업을 할 때 공통적인 요구 사항이 발생합니다. 주어진 문자열. 문자열 패키지는 이 작업에 대한 특정 기능을 제공하지 않지만 슬라이스 표현식을 사용하여 이를 수행하는 효율적인 방법이 있습니다.

문자열의 마지막 N 문자를 얻으려면 다음 슬라이스 표현식 구문을 사용하세요.

stringVariable[len(stringVariable)-N:len(stringVariable)]

예를 들어 문자열 "12121211122"와 마지막 세 문자("122")를 검색하려는 경우 표현식은 다음과 같습니다.

s[len(s)-3:len(s)]

이 표현식은 시작하는 조각을 검색합니다. 문자열 끝에서 세 번째 문자이고 문자열 끝에서 끝납니다.

또는 유니코드 문자를 다루는 경우 문자열을 룬 조각(유니코드 코드)으로 변환할 수 있습니다. points)를 사용하여 []rune(stringVariable)을 사용하고 룬 슬라이스에서 동일한 슬라이스 표현식을 실행하여 원하는 문자를 얻습니다.

자세한 참조는 Go 및 슬라이스 트릭.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3