方法一
str := "返回中文字符串字串索引" subStr := "回" idx := strings.Index(str, subStr) // 3 preStrByt := []byte(str)[:idx] preRune := []rune(string(preStrByt )) return len(preRune) //1
方法二
n := strings.Index(str, subStr) utf8.RuneCountInString(str[:n]) // 1