📌  相关文章
📜  golang 获取字符串长度 - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:31:02.093000             🧑  作者: Mango

Golang 获取字符串长度

在 Golang 中获取字符串长度非常简单。本文将介绍如何在 Golang 中获取字符串长度。

字符串长度的概念

在计算机中,字符串的长度指的是字符串中字符的个数。在 Golang 中,字符串是以 UTF-8 编码存储的,因此一个字符可能由多个字节组成,而字符串长度就是这些字节数的总和。

获取字符串长度的方法

Golang 提供了多个方法来获取字符串的长度。以下是其中的几种方法:

1. len() 函数

可以使用内置的 len() 函数来获取字符串的字节数:

str := "Hello, World!"
length := len(str)
fmt.Println(length) // 13
2. utf8.RuneCountInString() 函数

utf8.RuneCountInString() 函数可以返回字符串中字符的个数:

str := "Hello, 世界!"
length := utf8.RuneCountInString(str)
fmt.Println(length) // 10
3. range 关键字

可以使用 range 关键字对字符串进行遍历,从而得到字符串中字符的个数。在每次遍历中,range 关键字会返回两个值:字符的起始位置和字符的值。可以忽略起始位置,只保留字符的值。

str := "Hello, 世界!"

count := 0
for range str {
    count++
}
fmt.Println(count) // 10
总结

本文介绍了在 Golang 中获取字符串长度的几种方法,包括使用内置的 len() 函数、utf8.RuneCountInString() 函数和 range 关键字。根据需要选择合适的方法即可。