[go] 문자열에서 특정 문자열 인덱스 찾기 (Finding Index of Specific String in String)

문자열에서 특정 문자열이 나타나는 위치를 찾아야 하는 경우가 있습니다. 이럴 때 Go 언어에서는 strings 패키지의 Index 함수를 사용하여 간단하게 특정 문자열의 인덱스를 찾을 수 있습니다.

Index 함수 사용하기

Index 함수는 주어진 문자열에서 지정된 부분 문자열의 첫 번째 인덱스를 반환합니다. 만약 부분 문자열이 존재하지 않는다면 -1을 반환합니다.

package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "Hello, World!"
	substr := "World"

	index := strings.Index(str, substr)
	fmt.Println(index) // Output: 7
}

위의 예제에서 Index 함수를 사용하여 substr인 “World”의 인덱스를 찾고 있습니다.

이제 Go 언어에서 문자열에서 특정 문자열의 위치를 찾는 방법에 대해 이해하셨습니다. 더 많은 정보는 Go 문자열 패키지 문서를 참고하세요.