How can I get the number of characters of a string in Go?

For example, if I have a string `"hello"` the method should return `5`. I saw that `len(str)` returns the number of bytes **and not** the number of characters so `len("£")` returns 2 instead of 1 because £ is encoded with two bytes in UTF-8.