mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 01:21:38 +08:00
4.5.2.5.md
This commit is contained in:
22
eBook/exercises/chapter_4/count_characters.go
Normal file
22
eBook/exercises/chapter_4/count_characters.go
Normal file
@@ -0,0 +1,22 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"unicode/utf8"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// count number of characters:
|
||||
str1 := "asSASA ddd dsjkdsjs dk"
|
||||
fmt.Printf("The number of bytes in string str1 is %d\n",len(str1))
|
||||
fmt.Printf("The number of characters in string str1 is %d\n",utf8.RuneCountInString(str1))
|
||||
str2 := "asSASA ddd dsjkdsjsこん dk"
|
||||
fmt.Printf("The number of bytes in string str2 is %d\n",len(str2))
|
||||
fmt.Printf("The number of characters in string str2 is %d",utf8.RuneCountInString(str2))
|
||||
}
|
||||
/* Output:
|
||||
The number of bytes in string str1 is 22
|
||||
The number of characters in string str1 is 22
|
||||
The number of bytes in string str2 is 28
|
||||
The number of characters in string str2 is 24
|
||||
*/
|
Reference in New Issue
Block a user