1.2.9 获取中文字符串

  1. 获取中文字符串可以通过regexp包的MustCompile()函数来实现,regexp包实现了正则表达式搜索

  2. 获取中文字符串示例如下:

    // 匹配中文字符正则表达式
    var cnRegexp = regexp.MustCompile("^[\u4e00-\u9fa5]$")
    
    // StrFileGetChinese 获取中文字符串
    func StrFileGetChinese(str *string) {
    	strNew := ""
    	for _, c := range *str {
    		if cnRegexp.MatchString(string(c)) {
    			strNew += string(c)
    		}
    	}
    
    	*str = strNew
    }
    
    func main() {
    	str := "Go语言截取中文字符"
    	StrFileGetChinese(&str)
    	fmt.Println(str)
    }

Last updated