iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >GO语言基本数据类型字符串怎么用
  • 218
分享到

GO语言基本数据类型字符串怎么用

2023-06-30 04:06:19 218人浏览 八月长安
摘要

这篇文章主要介绍“Go语言基本数据类型字符串怎么用”,在日常操作中,相信很多人在GO语言基本数据类型字符串怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”GO语言基本数据类型字符串怎么用”的疑惑有所帮助!

这篇文章主要介绍“Go语言基本数据类型字符串怎么用”,在日常操作中,相信很多人在GO语言基本数据类型字符串怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”GO语言基本数据类型字符串怎么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

字符串

Go语言中的字符串以原生数据类型出现。 Go 语言里的字符串的内部实现使用UTF-8编码。 字符串的值为双引号(")中的内容,可以在Go语言的源码中直接添加非ASCII码字符

GO语言中字符串是用双引号包裹的

GO语言中单引号包裹的是字符

// 字符串s := "Hello 中国"// 单独的字母、汉字、符合表示一个字符c1 := 'h'c2 := '1'c3 := '中'// 字节:1字节=8Bit(8个二进制位)// 1个字符'A'=1个字节// 1个utf8编码的汉字'中'= 一般占3个字节

字符串转义符

转义符 含义
\r 回车符(返回行首)
\n 换行符(直接跳到下一行的同列位置)
\t 制表符
' 单引号
" 双引号
\ 反斜杠

字符串的常用操作

              方法                       介绍   
           len(str)                    求长度  
         +或fmt.Sprintf                拼接字符串 
         strings.Split                 分割   
       strings.contains              判断是否包含 

  • strings.HasPrefix,strings.HasSuffix 前缀/后缀判断

  • strings.Index(),strings.LastIndex() 子串出现的位置

  • strings.Join(a[]string, sep string) join操作

package mainimport ("fmt""strings")// 字符串func main(){// \ 本来是具有特殊含义的,告诉程序\就是一个单纯的\path := "\"E:\\36期python全栈开发资料\\Administrator(8E5370323193)\\预习(2)\""path2 := "'E:\\36期Python全栈开发资料\\Administrator(8E5370323193)\\预习(2)'"fmt.Println(path)fmt.Println(path2)s := "I'm ok"fmt.Println(s)// 多行的字符串s2 := `世情薄人情恶雨送黄昏花易落`fmt.Println(s2)s3 := `E:\36期Python全栈开发资料\Administrator(8E5370323193)\预习(2)`fmt.Println(s3)// 字符串相关操作fmt.Println(len(s3))// 字符串拼接name := "理想"world := "远大"ss := name + worldfmt.Println(ss)ss1 := fmt.Sprintf("%s%s", name, world)// fmt.Printf("%s%s", name, world)fmt.Println(ss1)// 分割ret := strings.Split(s3, "\\")fmt.Println(ret)// 包含fmt.Println(strings.Contains(ss, "理想"))// 前缀fmt.Println(strings.HasPrefix(ss, "理想"))// 后缀fmt.Println(strings.HasSuffix(ss, "理想"))s4 := "abcded"fmt.Println(strings.Index(s4, "c"))fmt.Println(strings.LastIndex(s4, "c"))fmt.Println(strings.Index(s4, "d"))fmt.Println(strings.LastIndex(s4, "d"))// 拼接fmt.Println(strings.Join(ret, "+"))}

byte和rune类型

字符用单引号(’)包裹起来

Go 语言的字符有以下两种:

  • uint8类型,或者叫 byte 型,代表了ASCII码的一个字符。

  • rune类型,代表一个 UTF-8字符。rune类型实际是一个int32

字符串底层是一个byte数组,可以和[]byte类型相互转换。字符串是不能修改的 字符串是由byte字节组成,所以字符串的长度是byte字节的长度。 rune类型用来表示utf8字符,一个rune字符由一个或多个byte组成。

修改字符串

要修改字符串,需要先将其转换成[]rune或[]byte,完成后再转换为string。无论哪种转换,都会重新分配内存,并复制字节数组。

类型转换

强制类型转换的基本语法如下:

T(表达式)

其中,T表示要转换的类型。表达式包括变量、复杂算子和函数返回值等.

package mainimport ("fmt")func main() {s := "Hello 中国"// len()求的是byte字节的数量n := len(s)fmt.Println(n)// for i := 0; i < len(s); i++ {// fmt.Println(s[i])// fmt.Printf("%c\n", s[i]) // %c:字符// }// 字符串修改s2 := "白萝卜" // [白 萝 卜]s3 := []rune(s2) // 把字符串强制转换成了一个rune切片s3[0] = '红' // 单引号表示字符fmt.Println(string(s3)) // 把rune切片强制转换成字符串c1 := "红"c2 := '红' // rune(int32)fmt.Printf("c1:%T c2:%T\n", c1, c2) // c1:string c2:int32c3 := "H"c4 := 'H'c5 := byte('H')fmt.Printf("c3:%T c4:%T\n", c3, c4) // c3:string c4:int32fmt.Printf("c4:%d\n", c4) // c4:72fmt.Printf("c5:%T\n", c5) // c5:uint8// 类型转换n1 := 10 // intvar f float64f = float64(n1)fmt.Println(f)fmt.Printf("%T\n", f) // float64}

到此,关于“GO语言基本数据类型字符串怎么用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: GO语言基本数据类型字符串怎么用

本文链接: https://www.lsjlt.com/news/327355.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • GO语言基本数据类型字符串怎么用
    这篇文章主要介绍“GO语言基本数据类型字符串怎么用”,在日常操作中,相信很多人在GO语言基本数据类型字符串怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”GO语言基本数据类型字符串怎么用”的疑惑有所帮助!...
    99+
    2023-06-30
  • GO语言入门学习之基本数据类型字符串
    目录字符串字符串转义符byte和rune类型修改字符串类型转换总结字符串 Go语言中的字符串以原生数据类型出现。 Go 语言里的字符串的内部实现使用UTF-8编码。 字符串的值为双引...
    99+
    2024-04-02
  • go语言数据类型之字符串string
    1.Go语言String的本质就是一个[]byte,所以他们之间可以互相转换,byte数组的长度就是字符串的长度。 func StringTest1() { str := "H...
    99+
    2024-04-02
  • 【Python3】基本数据类型-字符串
    字符串常用功能: 移除空白 分割 长度 索引 切片 下面来详细介绍下 ~ capitalize 字符串首字母大写 name = 'xmzncc' v = name.capitalize() print(v) casefold 将所有大...
    99+
    2023-01-31
    字符串 数据类型
  • python基本数据类型(三)-字符串拼
    1.字符串拼接 2.格式化输出 3.神复制和浅复制 1.字符串拼接 例: a='hello', b='python',c='!' 将a,b,c中的字符串连成一句话。 1.用+号 a+b+c 2.格式化字符串 % '%s %s %s' % (...
    99+
    2023-01-31
    字符串 数据类型 python
  • Python基本数据类型之字符串str
    字符串的表示方式 单引号 ' ' 双引号 " " 多引号 """ """"  、 ''' ''' print("hello world") ...
    99+
    2024-04-02
  • 基本的数据类型(数字、字符串、列表、字典
    一、数字NUMBER   int 整形   float 浮点型 a = 12 b = 3.1 print(type(a),type(b)) #结果 <class 'int'> <class 'float'> ...
    99+
    2023-01-30
    字符串 字典 数据类型
  • Go语言特点及基本数据类型怎么使用
    这篇文章主要介绍“Go语言特点及基本数据类型怎么使用”,在日常操作中,相信很多人在Go语言特点及基本数据类型怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言特点及基本数据类型怎么使用”的疑惑有所...
    99+
    2023-06-29
  • Go语言数据类型详解:基本数据类型概述
    go 语言提供了以下基本数据类型:bool:布尔型int:有符号整数uint:无符号整数float:浮点数complex:复数型byte:字符型string:字符串 Go 语言数据类型...
    99+
    2024-04-03
    数据类型 go语言
  • Go语言字符串怎么用
    这篇文章主要为大家展示了“Go语言字符串怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Go语言字符串怎么用”这篇文章吧。包含Contains(s,substr string) bool判断...
    99+
    2023-06-25
  • go语言怎么将整型转为字符串
    转换方法:1、用fmt包的Sprintf(),支持格式化变量转为字符串,语法“fmt.Sprintf("%d", num)”;2、用strconv包的Itoa(),支持将int类型转换成字符串,语法“strconv.It...
    99+
    2023-05-14
    go语言 Golang
  • Go语言特点及基本数据类型使用详解
    目录一、Golang 简介1.Go 语言的特点2.Golang 的变量作用域3.Golang 执行流程的两种方式二、Golang 的基本操作1.在 Linux 上安装 Golang ...
    99+
    2024-04-02
  • 字符串类型在Go语言中的应用与特性
    字符串类型在 go 语言中广泛用于文本处理和数据表示,以下为其特性:不可变性utf-8 编码可通过 len() 函数获取长度可使用 + 运算符或 strings.join() 函数拼接字...
    99+
    2024-04-03
    字符串 go语言
  • C++字符串类型的基本概念
    这篇文章主要讲解了“C++字符串类型的基本概念”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++字符串类型的基本概念”吧!要使用C++字符串类型中的string 类型必须先包含相关的头文件...
    99+
    2023-06-17
  • Go语言字符串怎么转为数组
    转换方法:1、用Fields()按空格分割字符串转为数组,语法“arr := strings.Fields(s)”;2、用Split()按字符串分割字符串,语法“arr := strings.Split(s,sep)”;3、用FieldsF...
    99+
    2023-05-14
    go语言 Golang
  • C语言基本数据类型是什么
    这篇文章主要讲解了“C语言基本数据类型是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言基本数据类型是什么”吧!1.C 语言包含的数据类型如下图所示:2.C语言的基本数据类型shor...
    99+
    2023-06-22
  • Python之路-基础数据类型之字符串
    字符串是不可变的数据类型 索引(下标) 我们在日常生活中会遇到很多类似的情况,例如吃饭排队叫号,在学校时会有学号,工作时会有工号,这些就是一种能保证唯一准确的手段,在计算机中也是一样,它就叫索引,也叫下标, 注意:索引都是从0开始,只有...
    99+
    2023-01-30
    之路 字符串 数据类型
  • Go语言怎么拼接字符串
    拼接字符串的方法:1、使用“+”号拼接,语法“str = str1 + str2”;2、利用fmt包的sprintf()函数拼接,语法“str = fmt.Sprintf("%s%d%s", s1, i, s2)”;3、...
    99+
    2023-05-14
    拼接字符串 go语言 Golang
  • go语言中基本数据类型及应用快速了解
    目录整数特殊的整数类型如果想确定int和uint的大小溢出浮点数复数布尔值字符串字符串的“长度”与遍历字符串的做法字符串的“长度”遍历...
    99+
    2024-04-02
  • Go语言字符串基础示例详解
    目录包含Contains(s,substr string) boolContainsAny(s, chars string) bool统计Count(s, substr string...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作