Go - 字符串(Strings)

Go - 字符串(Strings) 首页 / Golang入门教程 / Go - 字符串(Strings)

在Go编程语言中,字符串是切片,Go平台提供了各种库来处理字符串。

  • unicode
  • regexp
  • strings

创建字符串

var greeting="Hello Learnfk!"

字符串文字包含有效的UTF-8序列,称为符文,字符串包含任意字节。

package main

import "fmt"

func main() {
   var greeting= "Hello Learnfk!"
   
   fmt.Printf("normal string: ")
   fmt.Printf("%s", greeting)
   fmt.Printf("\n")
   fmt.Printf("hex bytes: ")
   
   for i := 0; i < len(greeting); i++ {
       fmt.Printf("%x ", greeting[i])
   }
   
   fmt.Printf("\n")
   const sampleText="\xbd\xb2\x3d\xbc\x20\xe2\x8c\x98" 
   
   /*q flag escapes unprintable characters, with + flag it escapses non-ascii 
   characters as well to make output unambigous */
   fmt.Printf("quoted string: ")
   fmt.Printf("%+q", sampleText)
   fmt.Printf("\n")  
}

这将产生以下输出-

normal string: Hello Learnfk!
hex bytes: 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 
quoted string: "\xbd\xb2=\xbc\u2318"

注意-字符串文字是不可变的,因此一旦创建,字符串文字就不能更改。

字符串长度

len(str)方法返回字符串文字中包含的字节数。

package main

import "fmt"

func main() {
   var greeting= "Hello Learnfk!"
   
   fmt.Printf("String Length is: ")
   fmt.Println(len(greeting))  
}

这将产生以下输出-

String Length is : 12

拼接字符串

字符串包包括用于连接多个字符串的方法 join -

strings.Join(sample, " ")

Join将数组的元素连接起来以创建单个字符串。第二个参数是分隔符,它位于数组元素之间。

链接:https://www.learnfk.comhttps://www.learnfk.com/go/go-strings.html

来源:LearnFk无涯教程网

package main

import ("fmt" "math" )"fmt" "strings")

func main() {
   greetings :=  []string{"Hello","Learnfk!"}   
   fmt.Println(strings.Join(greetings, " "))
}

这将产生以下输出-

Hello Learnfk!

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

重学前端 -〔程劭非(winter)〕

OpenResty从入门到实战 -〔温铭〕

后端存储实战课 -〔李玥〕

玩转Vue 3全家桶 -〔大圣〕

李智慧 · 高并发架构实战课 -〔李智慧〕

大厂广告产品心法 -〔郭谊〕

JavaScript进阶实战课 -〔石川〕

超级访谈:对话毕玄 -〔毕玄〕

结构沟通力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)