基本介绍

字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节链接起来的。

Go语言的字符串的字节使用utf-8编码标识Unicode文本

package main
import ("fmt")
//字符串类型的使用
func main() {var str string = "北京长城 110 hello world!"fmt.Println(str)  //北京长城 110 hello world!}

使用细节

(1)Go语言的字符串的字节使用UTF-8编码标识Unicode文本,这样Golang统一使用utf-8编码,中文乱码问题不会再困扰程序员。

(2)字符串一旦赋值了,就不能修改了。在Go中字符串是不可变的

package main
import ("fmt")
//字符串类型的使用
func main() {var str  = "hello"str[0] = 'a' //不能修改str的内容,即go中的字符串是不可变的}

(3) 字符串的两种表示形式

①双引号,会识别转义字符

②反引号,以字符串的原生形式输出,包含换行和特殊字符,可以实现防止攻击、输出源代码等效果

package main
import ("fmt")
//字符串类型的使用
func main() {// var str  = "hello\nhello"// fmt.Println(str)var str1 = `hello\nhellopackage mainimport ("fmt")//字符串类型的使用func main() {var str  = "hello\nhello"fmt.Println(str)}`fmt.Println(str1)
}

(4)字符串拼接方式

package main
import ("fmt")
//字符串类型的使用
func main() {var str = "hello" + "world"str += "haha"}

(5)当一行字符串太长时,需要使用到多行字符串,可以做如下处理(需要将+保留在上一行的末尾)

package main
import ("fmt")
//字符串类型的使用
func main() {//当一个拼接的操作很多时,怎么写var str2 = "hello"+"heihehieh"+"world"+"afas"
}

2.7——golang数据类型【字符串类型】相关推荐

  1. ( 4 )MySQL中的数据类型(字符串类型)

    MySQL中的数据类型(字符串类型) 字符长类型 六中数据库中的数据类型 char , varchar , text ,blob,enum,set char和varchar char定长:磁盘空间比较 ...

  2. Redis数据类型--字符串类型

    夫陶公清风千古,余又何人,敢称庶几 文章目录 介绍 一.基本命令 1. 赋值与取值 2. 递增数字 二.命令进阶 1. 增加指定的整数 2. 减少指定的整数 3. 增加指定浮点数 4. 向尾部追加值 ...

  3. MySQL数据类型--------字符串类型实战

    1. 背景 * MySQL支持的字符串类型有CHAR.VARCHAR.二进制.var二进制.BLOB.文本等等. 2. 字符串类型所需的存储和值范围 类型 说明 N的含义 是否有字符集 最大长度 CH ...

  4. 【Flutter】Dart 数据类型 字符串类型 ( 字符串定义 | 字符串拼接 | 字符串 API 调用 )

    文章目录 I . 字符串定义 I . 字符串拼接 III . 字符串 API 调用 IV . 字符串 Demo 示例 I . 字符串定义 使用单引号 ' ' 和 双引号 " " 都 ...

  5. mediumtext和string转换_数据类型 - 字符串类型 - 《TiDB v3.0 用户文档》 - 书栈网 · BookStack...

    字符串类型 TiDB 支持 MySQL 所有的字符串类型,包括 CHAR.VARCHAR.BINARY.VARBINARY.BLOB.TEXT.ENUM 以及 SET,完整信息参考这篇文档. 类型定义 ...

  6. python isnumber_Python正课18 —— 基本数据类型 - 字符串类型

    一:定义 msg = 'hello' #本质:name = str('任意形式内容') 二.类型转换 数据类型转换:str()可以将任意数据类型转换成字符串类型,例如 # msg = 'hello' ...

  7. 第三章 基本数据类型-字符串类型认识

    任务 1.分别输出以下结果:(其中xx为自己的姓名,注意引号的严格使用) (1)我爱学习"Python" (2)我爱学习'Python' (3)'xx'爱学习"Pytho ...

  8. python支持字符类型吗_python核心数据类型 -- 字符串类型

    说明 字符串字面量:把文本放入单引号/双引号/三引号中. 在python2中,str无法支持国际字符集,需要使用str = u"hello world" python2 使用uni ...

  9. 《Redis入门指南(第2版)》一3.2 字符串类型

    本节书摘来异步社区<Redis入门指南(第2版)>一书中的第3章,第3.2节,作者: 李子骅 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区"公众号查看. 3. ...

  10. C++中string字符串类型详解及常见方法分析

    因为C中除了字符数组以外没有直接与字符串相关的变量类型,在处理一些问题的时候不是很方便.所以C++提供新的数据类型--字符串类型(string类型),在使用方法上,它和char、int类型一样,可以用 ...

最新文章

  1. linux 环境下安装和配置mysql数据库以及远程登录
  2. 电大计算机本科离散数学考试题,国开(中央电大)本科《离散数学(本)》网上形考(任务一至三)试题及答案...
  3. React生命周期(新)
  4. java mqtt客户端_java 实现mqtt发送和接收消息客户端具体用法及测试代码
  5. 超大容量文本的单词统计(洛谷P1308题题解,Java语言描述)
  6. Android点击EditText文本框之外任何地方隐藏键盘的解决办法
  7. 学 shell (1/5)
  8. rest-framework解析器,url控制,分页,响应器,渲染器,版本控制
  9. 09年让你笑到肚疼的签名
  10. 移动网速测试软件,网速测试大师APP
  11. 搭建sspanel 教程三(后端教程)
  12. [译]如何打造以人为本的移动游戏
  13. Access 的 AutoExec 宏
  14. 让PS可以保存为ICO格式
  15. Eclipse的preference的位置
  16. SAP物料货架寿命管理
  17. 关于XAMPP下载安装的一些问题
  18. GUC-11 线程池
  19. DoTween插件的基本操作总结
  20. manjaro 安装 xmind

热门文章

  1. 神经网络机器翻译模型介绍
  2. A*寻路算法python版(第二版)
  3. 1、VS2019配置glfw和glad
  4. LCD中如何描绘点阵数据
  5. JavaScript 获取字符串的最后一个字符
  6. 最先进的实体对齐方法的实验研究综述 An Experimental Study of State-of-the-Art Entity Alignment Approaches
  7. 免费高效的Linux远程工具-MobaXterm最全图文总结
  8. ABAQUS 求解应力强度因子
  9. mysql 上传rar文件大小_js文件上传 自定义压缩文件和文件格式及大小限制
  10. STM32F103系列的单片机定时器