가져오기 방법: 1. bytes.Count()를 사용하여 길이를 가져옵니다. 구문은 "bytes.Count([]byte(str), sep))"입니다. 2. strings.Count()를 사용하여 길이를 가져옵니다. , 구문은 "strings.Count (str, substr)"입니다. 3. len()을 사용하여 길이를 가져옵니다. 구문은 "len([]rune(str))"입니다. 4. utf8.RuneCountInString()을 사용하여 길이를 얻으십시오.
이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.
Go 언어에서 문자열 길이를 얻는 네 가지 방법이 있습니다:
bytes.Count() 사용
strings.Count() 사용
len() 사용
사용 utf8.RuneCountInString()
방법 1: bytes.Count()를 사용하여 길이
bytes.Count([]byte(str), sep))
Parameters | Description |
---|---|
str | 얻을 문자 길이 문자열. |
sep | 구분 기호, 일반적으로 nil이 전달됩니다. |
반환 값:
문자열 길이를 반환합니다.
설명:
문자열을 바이트 배열로 강제 변환하고 bytes.Count 함수를 전달해야 합니다. 두 번째 매개변수는 구분 기호이므로 nil을 전달하면 됩니다.
예:
package main import ( "bytes" "fmt" ) func main() { //使用 bytes.Count() 获取字符串长度 strHaiCoder := "(Hello, PHP中文网)" strCount := bytes.Count([]byte(strHaiCoder), nil) fmt.Println("strCount =", strCount) }
방법 2: strings.Count()를 사용하여 길이를 가져옵니다
strings.Count(str, substr)
Parameters | Description |
---|---|
str | 구하려는 문자열의 길이입니다. |
substr | 하위 문자열, 그냥 공백으로 전달하세요. |
반환 값:
문자열 길이를 반환합니다.
설명:
문자열을 strings.Count 함수에 직접 전달합니다. 두 번째 매개변수는 하위 문자열입니다.
예:
package main import ( "fmt" "strings" ) func main() { //使用 strings.Count() 获取字符串长度 strHaiCoder := "(Hello, PHP中文网)" strCount := strings.Count(strHaiCoder, "") fmt.Println("strCount =", strCount) }
방법 3: len()을 사용하여 길이
len([]rune(str))
Parameters | Description |
---|---|
str | 문자열의 길이를 얻으려면. |
반환 값:
문자열 길이를 반환합니다.
설명:
문자열을 룬 배열로 강제 변환하고 len 함수에 전달해야 합니다.
예:
package main import ( "fmt" ) func main() { //使用 len() 获取字符串长度 strHaiCoder := "(Hello, PHP中文网)" strCount := len(strHaiCoder) strCount2 := len([]rune(strHaiCoder)) fmt.Println("strCount =", strCount, "strCount2 =", strCount2) }
방법 4: utf8.RuneCountInString()을 사용하여 길이
utf8.RuneCountInString(str)
Parameters | 를 가져옵니다.설명 |
---|---|
str | 구하려는 문자열의 길이입니다. |
반환 값:
문자열 길이를 반환합니다.
설명:
utf8.RuneCountInString()을 사용하여 문자열 길이를 얻을 수 있습니다.
예:
package main import ( "fmt" "unicode/utf8" ) func main() { //使用 utf8.RuneCountInString() 获取字符串长度 strHaiCoder := "(Hello, PHP中文网)" strCount := utf8.RuneCountInString(strHaiCoder) fmt.Println("strCount =", strCount) }
[관련 권장 사항: Go 비디오 튜토리얼, 프로그래밍 교육]
위 내용은 Go 언어에서 문자열 길이를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!