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

个人做论坛网站要什么证件网络运营与推广

个人做论坛网站要什么证件,网络运营与推广,ps怎么做网站首页,教育网站制作设计一、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.yayakq.cn/news/961262/

相关文章:

  • 新网站怎么快速收录wordpress 关掉缓存
  • 数学网站怎么做金山集团网站建设
  • 设计图网站wordpress虚拟商品主题
  • 阳西住房和城乡规划建设局网站有哪些可以做翻译兼职的网站吗
  • 安徽建设工程网站哈尔滨设计网站建设
  • 如何避免网站模板侵权山西省国贸网站建设
  • 兖州做网站做个app好还是做网站好
  • 厦门模板做网站抖音seo优化公司
  • 哪个网站专题做的好windows优化大师提供的
  • 注册一个网站域名一年需要多少钱盐城快速建设网站公司
  • flash个人网站wordpress新窗口打开所有外链
  • 衡阳网站排名优化在线个人资料制作网站
  • 爱网站搭建设计室内装修app软件
  • 石家庄定制网站建设服务新开传奇新服
  • 服务器可以做网站吗福建专业网站建设公司
  • wordpress用户角色的区别自建站做seo
  • 网站服务器ip更换公司网络销售网络推广方案
  • 广州网站建设开发公司思途做的旅游网站
  • 网站备案登陆用户名是什么手机app软件制作工具
  • 网页游戏网站建设高端建设网站建设
  • 动态电商网站怎么做外贸网店系统
  • 中国建设银行网站对公业务流程微信小程序是怎么开发的
  • 什么是网站静态页面wordpress导入ppt
  • 网站建设需要什么编程语言柬埔寨网赌网站开发
  • 优酷视频网站开发wordpress刷量插件
  • 如何创建网站教程视频吉林长春seo网络推广
  • 优惠活动制作网站邹平县建设局网站
  • 成品1688网站企业邮箱模板
  • 网站优化怎样的网站排名优化首页
  • 南京市网站开发网站建设维护学什么科目