Bruce Blog Bruce Blog
首页
  • CentOS
  • Ubuntu-Debian
  • 系统网络
  • 系统辅助工具
  • MySQL
  • Redis
  • Mongodb
  • Docker基础
  • Container基础
  • Kubernetes

    • Kubernetes基础
    • Kubernetes辅助
  • Container-Network
  • Jenkins
  • Gitlab
  • ArgoCD
  • Ansible
  • Terraform
  • AWS
  • MQ
  • NGINX
  • JumpServer
  • 基础
  • 函数模块
  • 框架
  • 基础

    • Golang环境
    • 语法
    • 数据类型与运算符
    • 分支语句
    • 循环语句
    • 数组
    • 切片
    • Map
    • String
    • 函数
    • 包的管理
    • 指针
    • 结构体
    • Go语言中的OOP
    • 方法和接口
    • 错误处理
  • Go进阶

    • Go进阶
  • Go框架

    • Go框架
  • Golang辅助

    • Golang辅助
  • CSS
  • HTML
  • JavaScript
  • 前端辅助
  • 常用命令
  • 性能监控工具
  • Windows下Docker使用
  • 日常学习
  • 其他导航

Bruce Tao

运维界的该溜子
首页
  • CentOS
  • Ubuntu-Debian
  • 系统网络
  • 系统辅助工具
  • MySQL
  • Redis
  • Mongodb
  • Docker基础
  • Container基础
  • Kubernetes

    • Kubernetes基础
    • Kubernetes辅助
  • Container-Network
  • Jenkins
  • Gitlab
  • ArgoCD
  • Ansible
  • Terraform
  • AWS
  • MQ
  • NGINX
  • JumpServer
  • 基础
  • 函数模块
  • 框架
  • 基础

    • Golang环境
    • 语法
    • 数据类型与运算符
    • 分支语句
    • 循环语句
    • 数组
    • 切片
    • Map
    • String
    • 函数
    • 包的管理
    • 指针
    • 结构体
    • Go语言中的OOP
    • 方法和接口
    • 错误处理
  • Go进阶

    • Go进阶
  • Go框架

    • Go框架
  • Golang辅助

    • Golang辅助
  • CSS
  • HTML
  • JavaScript
  • 前端辅助
  • 常用命令
  • 性能监控工具
  • Windows下Docker使用
  • 日常学习
  • 其他导航
  • 基础

    • Golang环境

    • 语法

    • 数据类型与运算符

      • 数据类型与运算符
      • 基本数据类型
      • string类型及字符编码
        • 基本数据类型之间的转换
        • 运算符
        • 键盘输入和打印输出
      • 分支语句

      • 循环语句

      • 数组

      • 切片

      • Map

      • String

      • 函数

      • 包的管理

      • 指针

      • 结构体

      • Go语言中的OOP

      • 方法和接口

      • 错误处理

    • Go进阶

    • Go框架

    • Golang辅助

    • Golang
    • 基础
    • 数据类型与运算符
    Bruce
    2022-10-27
    目录

    string类型及字符编码

    # 字符串型

    字符串就是一串固定长度的字符连接起来的字符序列.Go的字符串是由单个字节连接起来的.Go语言的字符串的字节使用UTF-8编码标识Unicode文本

    var str string
    str = "Hello World"
    
    1
    2
    # 字符串类型demo
    package main
    
    import "fmt"
    
    func main() {
    	/*
    			字符串
    				1.概念:多个byte的集合,理解为一个字符序列
    				2.语法: 使用双引号
    					"abc","hell","A"
    					也可以使用``
    				3.编码问题
    					计算机本质问题0和1
    					A: 65,B:66,C:67....
    					a:97,b:98...
    				  ASCII(美国标准信息交换码)
    		          中的编码表: gbk,兼容ASCII
    				  Unicode编码表: 号称统一了全世界
    					UTF-8,UTF-16,UTF-32...
    				4.转义字符 \
    					A: 有一些字符,有特殊的作用,可以转义Wie普通的字符
    						\',\"
    					B: 有一些字符,就是一个普通的字符,转义后又特殊的意义
    						\n:换行
    						\t:制表
    
    	*/
    	var s1 string
    	s1 = "王二狗"
    	fmt.Printf("%T,%s\n", s1, s1)
    
    	s2 := `Hello World`
    	fmt.Printf("%T,%s\n", s2, s2)
    
    	//2.区别
    	v1 := 'A' // 数值类型,
    	v2 := "A"
    	fmt.Printf("%T,%d\n", v1, v1)
    	fmt.Printf("%T,%s\n", v2, v2)
    
    	v3 := '中'
    	fmt.Printf("%T,%d,%c,%q\n", v3, v3, v3, v3)
    
    	// 3.转义字符
    	fmt.Println("\"HelloWorld\"")
    	fmt.Println("Hello\nWor\tld")
    	fmt.Println(`He"lloWo"rld`)
    	fmt.Println("He`lloWo`rld")
    }
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    上次更新: 2024/04/09, 16:48:42
    基本数据类型
    基本数据类型之间的转换

    ← 基本数据类型 基本数据类型之间的转换→

    最近更新
    01
    AWS NAT-NetWork-Firwalld配置(一)
    04-09
    02
    AWS NAT-NetWork-Firwalld配置(二)
    04-09
    03
    kubernetes部署minio对象存储
    01-18
    更多文章>
    Theme by Vdoing | Copyright © 2019-2024 Bruce Tao Blog Space | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式