How to Get the length of a string in Go
In this tutorial we are going to learn, how to find out the length of a string in Go language.
Getting the string length
To get the length of a string, we can use the built in len()
function in Go.
The len()
function takes the string as an argument and returns the number of bytes in a string, if a string is empty ("") it returns 0
.
Here is an example, that gets the length of a string stored in the str
variable:
package main
import "fmt"
func main() {
str := "hello"
length := len(str)
fmt.Println(length)
}
Output:
5
or we can use the RuneCountInString()
function which is present inside the utf8
package.
package main
import (
"fmt"
"unicode/utf8"
)
func main() {
str := "hi";
length := utf8.RuneCountInString(str)
fmt.Println(length)
}
Output:
2