> 백엔드 개발 > Golang > Go 문자열의 마지막 문자를 효율적으로 검색하는 방법은 무엇입니까?

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

Patricia Arquette
풀어 주다: 2024-11-13 11:11:02
원래의
970명이 탐색했습니다.

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

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

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

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

stringVariable[len(stringVariable)-N:len(stringVariable)]
로그인 후 복사

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

s[len(s)-3:len(s)]
로그인 후 복사

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

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

자세한 내용은 Go 및 Slice Tricks의 문자열, 바이트, 룬 및 문자에 대한 리소스를 참조하세요.

위 내용은 Go 문자열의 마지막 문자를 효율적으로 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿