GO语言 字符串类型

(声明:此文章是本人学习尚硅谷的go语言核心编程课程所做的笔记,仅供学习使用,想看原版教学视频的请到官网,如有不妥联系本人删除)

1、字符串就是一串固定长度的字符连接起来的字符序列。但go的字符串是由单个字节连接起来的,

      go的字符串的字节使用UTF-8编码标识unicode文本。

例子:

    package main

    import "fmt"

    func main(){
       var b string = "萨科罚金萨克洛夫"
       fmt.Println(b)   //输出:萨科罚金萨克洛夫
    }

2、注意事项。

1)go语言的字符串使用UTF-8编码表示Unicode文本

2)字符串一但赋值了,就不能再修改,在go中是不可变的。

例子: 

         var str string = "hello world"

         str[0] = 'a' //报错,不能修改

3)字符串的两种表达形式

        双引号:会识别转义字符

        反引号:以字符串的原生形式输出,包括换行和特殊字符,可以实现防止攻击,

                       输出源代码等效果,`sadsad`。

4)字符串拼接用 ‘+’ 号来完成

例子:

     var str = "hello"+"world"
     str+="hhhh"
      fmt.Println(str)

 

当拼接操作很长是,分行写,需要将加号保留在上一行

     str1 := "hello"+"hello"+"hello"+"hello"+"hello"+
              "hello"+"hello"+"hello"+"hello";

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值