Go基础_1_27 字符串常用方法
Tutorial: Go初级
Category: Go
Published: 2026-04-07 13:58:26
Views: 21
Likes: 0
Comments: 0
package main
import (
"fmt"
"strings"
)
func main() {
s1 := "helloworld"
fmt.Println(strings.Contains(s1, "abc"))
fmt.Println(strings.ContainsAny(s1, "abcd"))
fmt.Println(strings.Count(s1, "lloo"))
s2 := "20190525课堂笔记.txt"
if strings.HasPrefix(s2, "201905") {
fmt.Println("19年5月的文件。。")
}
if strings.HasSuffix(s2, ".txt") {
fmt.Println("文本文档。。")
}
fmt.Println(strings.Index(s1, "lloo"))
fmt.Println(strings.IndexAny(s1, "abcdh"))
fmt.Println(strings.LastIndex(s1, "l"))
ss1 := []string{"abc", "world", "hello", "ruby"}
s3 := strings.Join(ss1, "-")
fmt.Println(s3)
s4 := "123,4563,aaa,49595,45"
ss2 := strings.Split(s4, ",")
fmt.Println(ss2)
for i := 0; i < len(ss2); i++ {
fmt.Println(ss2[i])
}
s5 := strings.Repeat("hello", 5)
fmt.Println(s5)
s6 := strings.Replace(s1, "l", "*", -1)
fmt.Println(s6)
s7 := "heLLo WOrlD**123.."
fmt.Println(strings.ToLower(s7))
fmt.Println(strings.ToUpper(s7))
fmt.Println(s1)
s8 := s1[:5]
fmt.Println(s8)
fmt.Println(s1[5:])
}