在Golang中,可以使用标准库的unicode
和strings
包来获取中英文混合文本中的文字数量和单词数量。
获取中英文混合文本中的文字数量:
package main
import (
"fmt"
"unicode/utf8"
)
func main() {
text := "Hello 世界!"
numRunes := utf8.RuneCountInString(text)
fmt.Println("文字数量:", numRunes)
}
输出结果:
文字数量: 8
获取中英文混合文本中的单词数量:
package main
import (
"fmt"
"strings"
)
func main() {
text := "Hello 世界! How are you?"
words := strings.Fields(text)
numWords := len(words)
fmt.Println("单词数量:", numWords)
}
输出结果:
单词数量: 6
这样,你就可以通过上述代码获取到中英文混合文本中的文字数量和单词数量了。
内容由零声教学AI助手提供,问题来源于学员提问