go提取字符串中的中文并生成字符串
2016-09-11 00:14
176 查看
package main import ( "fmt" // "time" ) //19968 40869 func main() { str := "1撒zxz是谁我我说-22_-laoYu#$@sd兰考县" r := []rune(str) //fmt.Println("rune=", r) strSlice := []string{} cnstr := "" for i := 0; i < len(r); i++ { if r[i] <= 40869 && r[i] >= 19968 { cnstr = cnstr + string(r[i]) strSlice = append(strSlice, cnstr) } //fmt.Println("r[", i, "]=", r[i], "string=", string(r[i])) } if 0 == len(strSlice) { //无中文,需要跳过,后面再找规律 } fmt.Println("原字符串:", str, " 提取出的中文字符串:", cnstr) fmt.Println(strSlice) }
<p style="margin-top: 0px; margin-bottom: 0px;"><!--StartFragment--><span style=" color:#ffffff; background-color:#272822;">原字符串: 1撒zxz是谁我我说-22_-laoYu#$@sd兰考县 提取出的中文字符串: 撒是谁我我说兰考县</span></p><p style="margin-top: 0px; margin-bottom: 0px;"><span style=" color:#ffffff; background-color:#272822;">[撒 撒是 撒是谁 撒是谁我 撒是谁我我 撒是谁我我说 撒是谁我我说兰 撒是谁我我说兰考 撒是谁我我说兰考县]</span><!--EndFragment--></p>
相关文章推荐
- C#随机生成中文字符串
- C#随机生成中文字符串
- abap 中文字符串提取和字节长度计算 (两种方法)
- 存:JavaScript正则表达式提取字符串中字母、数字、中文
- 在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- 字符串提取替换后再替换回去 和 函数将数字转换中文数字
- 生成与中文字符串相对映的拼音首字母串的函数(js)
- [转]在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- SQL函数:字符串中提取数字,英文,中文,过滤重复字符
- jni生成so动态库,a静态库,传递中文字符串
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- SQL函数:字符串中提取数字,英文,中文,过滤重复字符
- 从一个字符串中提取中文字符
- 半角、全角 字符串互转\提取中文或数字
- 提取中文字符串
- abap 中文字符串提取和字节长度计算
- [C语言]字符串处理- 提取字符串指定部分(支持中文字符)
- 提取字符串中数字、中文、英文字符…
- php 字符串转数组 提取中文 提取英文 字符串类型