当前位置: 首页 > news >正文

北京住房建设部官方网站西宁城西区建设局网站

北京住房建设部官方网站,西宁城西区建设局网站,襄阳网络推广费用,wordpress 内网映射一、golang的字符串长度 1. len()内置系统函数#xff0c;计算字符串结果是字符串的字节长度#xff0c;不是字符长度 //1.ASCII字符串长度#xff08;字节长度#xff09; str1 : wo ai zhong guo fmt.Println(len(str1)) //15//2.带中文的字符串长度计算字符串结果是字符串的字节长度不是字符长度 //1.ASCII字符串长度字节长度 str1 : wo ai zhong guo fmt.Println(len(str1)) //15//2.带中文的字符串长度字节长度 str2 : 我爱中国 fmt.Println(len(str2)) //12 4 * 3字节 12字节 2. 计算带中文的字符串长度。 需要将字符串转为 rune类型int32 //带中文的字符串长度str1 : wo ai 中国r : []rune(str1)fmt.Println(len(r)) //8//也可以使用 utf8.RuneCountInString() 计算携带中文的字符串长度num : utf8.RuneCountInString(str1)fmt.Println(num) //8 3.为什么字符串带中文字符长度计算方式不一样 因为golang默认的字符编码是utf-8,  字符串的底层是 []byte类型英文及标点符号都是每个占1个字节中文占3个字节。 len() 函数实际上计算的是 字符串的字节长度。要计算中文长度那么就得转成rune 或者 通过 utf8.RuneCountInString(str) 来计算。 二、字符串分割成切片切片拼接成字符串 //字符串分割str1 : 刘备,关羽,张飞s : strings.Split(str1, ,)fmt.Println(s) //切片 [刘备 关羽 张飞]//切片拼接成字符串str2 : strings.Join(s, -)fmt.Println(str2) //字符串 刘备-关羽-张飞 三、字符串查找字符串中是否存在某些子串 //1.字符串中是否存在某些字符str : http://baidu.com/index/index.htmlb : strings.Contains(str, http://) //字符串中是否存在 http头fmt.Println(b) //true//2.某个子串 在字符串中有多少个count : strings.Count(str, index)fmt.Println(count) //2//3.字串在字符串中开始索引位置index : strings.Index(str, bai)fmt.Println(index) //7//4.字串在字符串中最后一次索引位置index strings.LastIndex(str, index)fmt.Println(index) //23 四、剔除字符串左右空格及左右指定字符 //1.字符串去左右空格str1 : 野蛮生长 fmt.Println(utf8.RuneCountInString(str1)) //字符长度6str : strings.TrimSpace(str1)fmt.Println(str)fmt.Println(utf8.RuneCountInString(str)) //字符长度4 去掉了左右空格//2.去掉左右指定字符str2 : -野蛮生长-str strings.Trim(str2, -)fmt.Println(str) //野蛮生长//3.去掉左侧指定字符str3 : -野蛮生长-str strings.TrimLeft(str3, -)fmt.Println(str) //野蛮生长-//4.去掉右侧指定字符str4 : -野蛮生长-str strings.TrimRight(str4, -)fmt.Println(str) //-野蛮生长 五、字符串中的某些字符替换 //1.字符串中某个字符替换掉str : 123 456 789 ?str1 : strings.Replace(str, , -, 1) //替换掉一个fmt.Println(str1) //123 - 456 789 ?str2 : strings.Replace(str, , -, 2) //替换掉两个fmt.Println(str2) //123 - 456 - 789 ?str3 : strings.ReplaceAll(str, , -) //替换掉所有fmt.Println(str3) //123 - 456 - 789 ? 六、数字字符串转数字intint转数字字符串 //1.数字字符串转intstr1 : 123789abnumber1, _ : strconv.Atoi(str1)fmt.Println(number1) //0str2 : 123789number2, _ : strconv.Atoi(str2)fmt.Println(number2) //123789//2.int转字符串number : 123456str : strconv.Itoa(number)fmt.Println(str) //123789fmt.Println(reflect.TypeOf(str)) //string
http://www.hkea.cn/news/14397717/

相关文章:

  • 网站模块功能东莞横沥网站制作
  • 做普通网站公司吗如果给公司网站做网络广告
  • 有没有做装修的大型网站而不是平台网站建设桔子科技
  • 北京建站公司哪个好wordpress 后台好卡
  • 纪检监察网站建设的意义婚纱摄影网站模板之家
  • 网站更新方法做推广适合哪些网站吗
  • 新建南昌网站建设公司wordpress发号系统
  • 建网站图片怎么找金隅嘉华大厦网站建设公司
  • 织梦 营销型网站wordpress分页问题
  • 小语种建网站建设百度广告联盟点击一次多少钱
  • 怎么删除网站里的死链接网站开发有什么好的论坛
  • 网站建设收费详情网站布局
  • 做母婴的网站有哪些北京acc网站建设
  • 广告手机网站制作沈阳网站网页
  • 深圳公司设计网站滨州网站建设招聘
  • 专业品牌网站建设莱芜杂谈莱芜话题
  • 网站服务器租赁费用表格wordpress按钮支付
  • 网站锚文本使用查询平台seo
  • 网站建设彩铃设计吧
  • 重庆好的网站建设培训机构怎么找
  • 长沙网站优化指导网站设计app
  • 马蜂窝是什么做的网站施工企业工程施工科目
  • 昆山教育云平台网站建设wordpress底部悬浮导航
  • 深圳做积分商城网站建设编程软件自学网
  • 企业网站建设应该网站优化有哪些
  • 福州电子网站建设网站营销推广如何做
  • 做单页面网站网站设计报告模板及范文
  • 做网站建设公司网易互客网站颜色背景代码
  • 网站横幅图片建设网站大概要花多少钱
  • python做流量网站平面设计师前景