Golang 字符串
在Golang中,字符串是不可变的,也就是说一旦字符串被定义,你不能更改它。如果你需要修改字符串,你可以使用字节切片([]byte),然后将其转换回字符串。
以下是一些常见的字符串操作示例:
- 字符串拼接:
package main
import "fmt"
func main() {
str1 := "Hello"
str2 := "World"
str3 := str1 + " " + str2
fmt.Println(str3) // 输出: Hello World
}
- 字符串长度:
package main
import "fmt"
func main() {
str := "Hello World"
fmt.Println(len(str)) // 输出: 11
}
- 字符串查找:
package main
import "fmt"
func main() {
str := "Hello World"
substr := "World"
fmt.Println(strings.Contains(str, substr)) // 输出: true
}
- 字符串替换:
package main
import "fmt"
func main() {
str := "Hello World"
oldStr := "World"
newStr := "Golang"
str = strings.Replace(str, oldStr, newStr, 1)
fmt.Println(str) // 输出: Hello Golang
}
- 字符串分割:
package main
import "fmt"
func main() {
str := "Hello World"
splitStr := strings.Split(str, " ")
fmt.Println(splitStr) // 输出: [Hello World]
}
注意:以上代码使用了strings包,如果要使用这些函数,你需要先导入strings包。
import "strings"
评论已关闭