Golang에서 부분 문자열 추출

Jay Singh 2023년1월30일
  1. Golang에서 인덱스를 사용하여 부분 문자열 추출
  2. Golang에서 단순 인덱싱을 사용하여 단일 문자 추출
  3. 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

관련 문장 - Go String