GO语言自学_011_字符串的操作

代码
package main

import "fmt"

func main() {
  fmt.Println("===== 1、长度 =====")
  name := "Duke"
  // 换行原生输出字符串时,使用:反引号``
  usage := `description
  -h help
  -a access
  -m message`
  fmt.Println("name:", name)
  fmt.Println("usage:", usage)

  fmt.Println("===== 2、长度、访问 =====")
  /*
  string 没有.Length方法,却可以使用自由函数len()处理
  */
  fmt.Println("name length:", len(name))
  fmt.Println("usage length:", len(usage))
  // 打印name里面每个字符
  fmt.Println("===== 3、打印name中的每个字符 =====")
  for i := 0; i < len(name); i++ {
    fmt.Printf("i: %d, v: %c\n", i, name[i])
  }

  fmt.Println("===== 4、字符串的拼接 =====")
  a, b := "Hello", "World"
  fmt.Println("a+b=", a+b)

  fmt.Println("===== 5、定义一个不能修改的字符串 =====")
  // 用const常量修饰,修改不了。
  const address = "Beijing"
  fmt.Println("address:", address)

}

结果
ASUS@DESKTOP-NFP9SLA MINGW64 /c/gowork/src
$ go run 010_string.go 
===== 1、长度 =====
name: Duke
usage: description
        -h help
        -a access
        -m message
===== 2、长度、访问 =====
name length: 4
usage length: 43
===== 3、打印name中的每个字符 =====
i: 0, v: D
i: 1, v: u
i: 2, v: k
i: 3, v: e
===== 4、字符串的拼接 =====
a+b= HelloWorld
===== 5、定义一个不能修改的字符串 =====
address: Beijing

posted @ 2022-09-06 16:29  顺心无忧  阅读(23)  评论(0编辑  收藏  举报