[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 언어 공식 문서를 참고하시기 바랍니다.