[go] Go 언어의 문자열 처리

Go 언어는 강력하면서도 유연한 문자열 처리 기능을 제공합니다. 이 포스트에서는 Go 언어에서 문자열을 다루는 다양한 기능과 사용법에 대해 알아보겠습니다.

1. 문자열 생성

Go 언어에서 문자열은 큰 따옴표를 사용하여 생성할 수 있습니다.

package main

import "fmt"

func main() {
    str1 := "Hello, Go!"
    fmt.Println(str1)
}

2. 문자열 결합

두 개의 문자열을 결합할 때는 + 연산자를 사용합니다.

package main

import "fmt"

func main() {
    str1 := "Hello, "
    str2 := "Go!"
    result := str1 + str2
    fmt.Println(result)
}

3. 문자열 길이

문자열의 길이는 len 함수를 사용하여 구할 수 있습니다.

package main

import "fmt"

func main() {
    str := "Hello, Go!"
    length := len(str)
    fmt.Println(length)
}

4. 문자열 슬라이싱

문자열의 일부분을 추출할 때는 슬라이싱을 사용합니다.

package main

import "fmt"

func main() {
    str := "Hello, Go!"
    slice := str[7:10]
    fmt.Println(slice)  // Go!
}

5. 문자열 검색

특정 문자열이 포함되어 있는지 확인할 때는 strings 패키지를 사용합니다.

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, Go!"
    contains := strings.Contains(str, "Go")
    fmt.Println(contains)  // true
}

위의 기능들을 통해 Go 언어에서 강력한 문자열 처리 기능을 활용할 수 있습니다.

더 많은 정보는 Go 언어 공식 문서를 참고하시기 바랍니다.