字符串在 Go 编程中被广泛使用,是只读的字节切片。在 Go 编程语言中,字符串是切片。Go 平台提供了各种库来操作字符串。
- unicode
- regexp(正则表达式)
- strings(字符串)
创建字符串
创建字符串最直接的方法是编写 -
每当它在代码中遇到字符串文本时,编译器都会创建一个字符串对象,其值在本例中为 “Hello world!”。
字符串文本包含称为 runes 的有效 UTF-8 序列。String 包含任意字节。
这将产生以下结果 -
normal string: Hello world!
hex bytes: 48 65 6c 6c 6f 20 77 6f 72 6c 64 21
quoted string: "\xbd\xb2=\xbc \u2318"
hex bytes: 48 65 6c 6c 6f 20 77 6f 72 6c 64 21
quoted string: "\xbd\xb2=\xbc \u2318"
注意 − 字符串文本是不可变的,因此一旦创建,字符串文本就无法更改。
字符串长度
len(str) 方法返回字符串文本中包含的字节数。
这将产生以下结果 -
String Length is : 12
连接字符串
strings 包包括一个用于连接多个字符串的方法 join -
Join 将数组的元素连接起来,创建一个字符串。第二个参数是 seperator,它位于数组的元素之间。
让我们看看以下示例 -
这将产生以下结果 -
Hello world!