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

大学网站建设ui设计师需要会的软件

大学网站建设,ui设计师需要会的软件,wordpress去除google字体,推广一个网站周期一、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.15wanjia.com/news/190771.html

相关文章:

  • 模板网站最大缺点如何制作网页设计
  • 陕西住房和城乡建设厅网站电话wordpress广告不显示
  • 做网站毕业设计能过吗网站设计的任务
  • 做门户网站找哪家公司apache搭建多个网站
  • 新乡市建设局网站怎样在工商局网站上做变更
  • 欧美网站设计欣赏网站优化软件
  • 做网站至少多少钱wordpress开启子站
  • 绵阳 网站 建设南京网站建设案例
  • dede网站名称更改不了网站制作网站模板
  • dw 做静态网站网站建设与管理培训总结
  • 利用网站源代码建立网站广州敏城建设工程有限公司网站
  • wordpress综合类网站seo网站推广方式
  • 保定网站设计公司排名保定专业网站建设
  • 数据线东莞网站建设技术支持四川省采购一体化平台
  • 新的东莞网站制作公司做排行的网站
  • 多企业宣传网站建设加拿大服务器做网站
  • 长沙 网站建设品牌推荐阿里云域名注册官网
  • 奢侈品网站排名外包合同究竟能不能签
  • 设计新闻发布网站模板如何进行搜索引擎的优化
  • 汉化主题做网站效果图怎么做家具定制网站
  • 网站开发 微盘seo推广培训学费
  • 做外单要上什么网站办网站怎么办
  • 摄影网站制作流程代写新闻稿
  • 工厂网站开发无极网站建设定制
  • 网站开发模版网站想要游览怎么做
  • 信息聚合网站怎么做宝贝我想跟你做网站
  • 哪些网站可以免费做推广国家企信网官网登录入口
  • 腾讯云网站制作教程wordpress表白模板
  • 怎样做网站轮播自己切片视频做网站
  • 天地做网站长沙网站建设服务