HOWTO · Go

Golang에서 부분 문자열 추출

이 자습서는 Golang에서 부분 문자열을 추출하는 방법을 보여줍니다.

이 페이지의 내용

하위 문자열은 더 큰 문자열 집합에 포함된 문자 모음입니다. 대부분의 경우 나중에 사용하기 위해 보존하기 위해 문자열의 일부를 추출해야 합니다.

이 기사에서는 Golang에서 다양한 방법으로 부분 문자열을 추출하는 방법을 보여줍니다.

Golang에서 인덱스를 사용하여 부분 문자열 추출

인덱스는 문자열에서 단일 문자를 추출하는 데 사용할 수 있습니다. 다음 예에서는 "Hello Boss!" 텍스트를 사용하여 2 인덱스에서 문자열 끝까지 부분 문자열을 추출합니다.

코드 조각:

package main
import (
    "fmt"
)
func main() {

    str := "Hello Boss!"
    substr := str[2:len(str)]
    fmt.Println(substr)
}

출력:

llo Boss!

Golang에서 단순 인덱싱을 사용하여 단일 문자 추출

단순 인덱싱을 사용하여 단일 문자를 얻을 수 있습니다. 또한 코드에 표시된 대로 문자열로 변환해야 합니다. 그렇지 않으면 ASCII 코드가 반환됩니다.

코드 조각:

package main

import (
    "fmt"
)

func main() {
    var s string
    s = "Hello Boss!"
    fmt.Println(string(s[1]))
}

출력:

e

Golang에서 범위 기반 슬라이싱을 사용하여 부분 문자열 추출

범위 기반 슬라이싱은 Golang에서 부분 문자열을 생성하는 가장 효율적인 기술 중 하나입니다.

코드 조각:

package main

import (
    "fmt"
)

func main() {
    s := "Hello Boss!"
    fmt.Println(s[1:6])
}

출력:

ello