>  기사  >  백엔드 개발  >  Go 언어에서 문자열 길이를 얻는 방법

Go 언어에서 문자열 길이를 얻는 방법

青灯夜游
青灯夜游원래의
2023-01-13 10:52:596146검색

가져오기 방법: 1. bytes.Count()를 사용하여 길이를 가져옵니다. 구문은 "bytes.Count([]byte(str), sep))"입니다. 2. strings.Count()를 사용하여 길이를 가져옵니다. , 구문은 "strings.Count (str, substr)"입니다. 3. len()을 사용하여 길이를 가져옵니다. 구문은 "len([]rune(str))"입니다. 4. utf8.RuneCountInString()을 사용하여 길이를 얻으십시오.

Go 언어에서 문자열 길이를 얻는 방법

이 튜토리얼의 운영 환경: 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)
}

Go 언어에서 문자열 길이를 얻는 방법

방법 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)
}

Go 언어에서 문자열 길이를 얻는 방법

방법 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)
}

Go 언어에서 문자열 길이를 얻는 방법

방법 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 비디오 튜토리얼, 프로그래밍 교육]

위 내용은 Go 언어에서 문자열 길이를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.