> 백엔드 개발 > Golang > strings.LastIndex 함수를 사용하여 문자열에서 지정된 하위 문자열이 마지막으로 나타나는 것을 반환합니다.

strings.LastIndex 함수를 사용하여 문자열에서 지정된 하위 문자열이 마지막으로 나타나는 것을 반환합니다.

WBOY
풀어 주다: 2023-07-26 14:04:46
원래의
965명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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