strings.LastIndex 함수를 사용하여 문자열에서 지정된 하위 문자열이 마지막으로 나타나는 위치를 반환합니다.
Go 언어에서 문자열은 매우 일반적인 데이터 유형이므로 문자열을 처리하고 연산해야 하는 경우가 많습니다. 어떤 경우에는 해당 후속 처리를 수행하기 위해 문자열에서 특정 하위 문자열이 마지막으로 나타나는 위치를 얻어야 할 수도 있습니다. 이때 strings 패키지의 LastIndex 함수를 사용하면 됩니다.
LastIndex 함수의 프로토타입은 다음과 같습니다.
func LastIndex(s, substr string) int
이 함수는 두 개의 매개변수, 즉 검색할 문자열 s와 검색할 하위 문자열 substr을 받고 해당 하위 문자열을 반환합니다. 문자열 마지막으로 본 위치입니다.
아래에서는 LastIndex 함수를 사용하는 방법을 보여주기 위해 구체적인 예를 사용합니다.
import (
"fmt" "strings"
)
func main() {
str := "Hello, Go Go Go!" substr := "Go" index := strings.LastIndex(str, substr) fmt.Printf("子串"%s"在字符串"%s"中最后出现的位置是:%d
", substr, str, index)
}
위 코드를 실행하면 출력은 다음과 같습니다.
하위 문자열 "Go"는 string "Hello, Go "Go Go!"에 나타나는 마지막 위치는 10
위 코드에서 문자열 str과 하위 문자열 substr을 정의합니다. 그런 다음 strings 패키지에서 LastIndex 함수를 호출하고 문자열을 전달합니다. 및 하위 문자열을 매개변수로 입력하고 반환 값을 인덱스 변수에 할당합니다.
마지막으로 Printf 함수를 사용하여 결과를 콘솔에 출력합니다.
출력에서 볼 수 있듯이 하위 문자열 "Go"는 string "Hello, Go Go Go!" 의 마지막 발생 위치는 10입니다.
이런 방식으로 strings.LastIndex 함수를 사용하여 문자열에서 지정된 하위 문자열의 마지막 발생 위치를 가져옵니다. 지정된 하위 문자열이 문자열에 존재하지 않으면 LastIndex 함수는 -1을 반환하므로 이 함수를 사용할 때 찾을 하위 문자열이 문자열에 존재하는지 확인하기 위해 반환 값을 판단해야 합니다.
위 내용은 strings.LastIndex 함수를 사용하여 문자열에서 지정된 하위 문자열이 마지막으로 나타나는 것을 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!