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

天津手机模板建站西安百度推广开户多少钱

天津手机模板建站,西安百度推广开户多少钱,WordPress情侣网站,中小企业网站营销一、golang的字符串长度 1. len()内置系统函数,计算字符串结果是字符串的字节长度,不是字符长度 //1.ASCII字符串长度(字节长度) str1 : "wo ai zhong guo" fmt.Println(len(str1)) //15//2.带中文的字符串长度&…

一、golang的字符串长度 

1. len()内置系统函数,计算字符串结果是字符串的字节长度,不是字符长度

//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.html"b := 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 = ?

六、数字字符串转数字(int),int转数字字符串

	//1.数字字符串转intstr1 := "123789ab"number1, _ := strconv.Atoi(str1)fmt.Println(number1) //0str2 := "123789"number2, _ := 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.ds6.com.cn/news/107872.html

相关文章:

  • 没有营业执照网站备案百度竞价排名模式
  • 碑林网站制作口红的推广软文
  • 精品建站公司seo好学吗
  • 蓝色企业网站配色搜狗站长工具综合查询
  • wordpress中国企业主题东莞seo软件
  • 基于php房产网站开发头条广告入口
  • 贵阳做网站seo韶关今日头条新闻
  • 网站建设公司做网站要多少费用广州百度seo排名优化
  • 懒人做图网站实时热搜榜榜单
  • 创建网站用突唯阿做响应式网站竞价托管就选微竞价
  • 做外贸b2b网站广东搜索引擎优化
  • 长春做网站优化价格seo科技网
  • 做家具的企业网站免费发布推广信息网站
  • 医药网站建设今日头条热点新闻
  • 如何夸奖客户网站做的好西seo优化排名
  • 长春网站设计大二网页设计作业成品
  • wordpress反垃圾插件企业关键词优化最新报价
  • 做创意ppt网站短网址链接生成
  • 做视频哪个网站收入高近日发生的重大新闻
  • 做爰全过程免费的视频网站营销方式和营销策略
  • wordpress社交链接图标百度官方优化软件
  • 佛山专业英文网站建设武汉网站seo公司
  • 广州做动态网站的公司宁波seo怎么推广
  • 手机端便民服务平台网站建设无锡百度推广代理商
  • 贵州建网站的公司hao123网址导航
  • 网站安全需做哪些监测万网app下载
  • 深圳专业建站平台宁波seo基础入门
  • 平台类网站有哪些百度海南分公司
  • 网站禁ping域名注册好了怎么弄网站
  • 17网站一起做网店登录百度打广告多少钱