字符串操作(长度、拼接、子串)
字符串是不可变的字节序列,常用于文本处理。
1. 字符串长度
使用 len 获取字符串长度(字节数):
s := "Hello"
fmt.Println(len(s)) // 输出:5
`
注意:中文字符占多个字节。
2. 字符串拼接
使用 + 操作符拼接字符串:
s1 := "Hello"
s2 := "World"
s := s1 + " " + s2
fmt.Println(s) // 输出:Hello World
也可以使用 strings.Join 拼接字符串切片:
import "strings"
words := []string{"Go", "is", "fun"}
sentence := strings.Join(words, " ")
fmt.Println(sentence) // 输出:Go is fun
3. 子串提取
通过切片操作提取子串:
s := "Hello World"
sub := s[0:5] // "Hello"
字符串操作是日常开发基础,掌握常用方法便于高效处理文本数据。
相关内容
- 什么是 Go Go 是由 Google 开发的一种开源编程语言,以简洁、高效、并发编程支持强著称,广泛应用于后端开发、云原生和微服务等领域。
- Go 的特点与适用场景 Go 语言以高并发、快速编译、简洁语法和强大标准库著称,适用于构建高性能网络服务、微服务架构和云原生应用。
- 安装 Go(Windows/Linux/macOS) 本节介绍如何在 Windows、Linux 和 macOS 上安装 Go 语言开发环境,包含安装步骤、验证方法及常见注意事项。
- 设置环境变量 本节介绍如何为 Go 语言配置环境变量,包括 GOPATH、GOROOT、PATH 等关键变量,适用于 Windows、Linux 和 macOS 系统。
- 第一个 Go 程序(Hello World) 本节将带你编写第一个 Go 程序“Hello, World”,帮助你快速了解 Go 的基础语法和程序结构。
- Go Modules 简介 本节介绍 Go Modules 的基本概念与用法,它是 Go 官方推荐的依赖管理方式,支持版本控制、依赖隔离和构建一致性。