[go] 공백으로 구분된 문자열 분해 (Whitespace-separated String Parsing)
일반적으로, 주어진 문자열을 공백으로 구분해야 하는 경우가 많습니다. 예를 들어, “Hello world”와 같은 문자열을 분해하여 “Hello”와 “world”라는 두 개의 단어로 나누는 작업이 필요할 수 있습니다.
이를 위해 Go 언어에서는 strings.Fields()
함수를 사용하여 문자열을 공백으로 분리할 수 있습니다.
아래는 간단한 예제 코드입니다.
package main
import (
"fmt"
"strings"
)
func main() {
input := "Hello world"
words := strings.Fields(input)
for _, word := range words {
fmt.Println(word)
}
}
위 예제 코드는 “Hello world”라는 입력 문자열을 공백으로 분해하고, 분해된 각 단어를 개행하여 출력합니다.
strings.Fields()
함수는 문자열을 공백으로 나누어 []string 형태로 반환합니다.
참고 자료:
위와 같은 방법으로 공백으로 구분된 문자열을 분해하여 처리할 수 있습니다.