go提取字符串中的中文并生成字符串

u013870094 · · 3937 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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>




						

有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:u013870094

查看原文:go提取字符串中的中文并生成字符串

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3937 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传