例で見てみる: 文字列関数 文字列関数

英語のソースアドレス
標準ライブラリの strings パッケージには、多くの便利な文字列関連関数が用意されています。パッケージの概要を理解するために、いくつかの例を示します。

package main

import (
	"fmt"
	s "strings"
)

// 我们对fmt.Println起了一个别名, 因为我们将在下面使用它
var p = fmt.Println

func main() {
    
    
	// 下面是字符串中可用的函数示例. 由于这些是包中的函数, 而不是字符串对象本身的方法
	// 因此我们需要将所讨论的字符串作为函数的第一个参数传递进去
	// 你可以在strings包的文档中找到更多的函数
	p("Contains: ", s.Contains("test", "es"))
	p("Count: ", s.Count("test", "t"))
	p("HasPrefix:", s.HasPrefix("test", "te"))
	p("HasSuffix", s.HasSuffix("test", "st"))
	p("Index:", s.Index("test", "e"))
	p("Join:", s.Join([]string{
    
    "a", "b"}, "-"))
	p("Repeat:", s.Repeat("a", 5))
	p("Replace:", s.Replace("foo", "o", "0", -1))
	p("Replace:", s.Replace("foo", "o", "0", 1))
	p("Split:", s.Split("a-b-c-d-e", "-"))
	p("ToLower:", s.ToLower("TEST"))
	p("ToUpper:", s.ToUpper("test"))
}
$ go run string-functions.go
Contains:   true
Count:      2
HasPrefix:  true
HasSuffix:  true
Index:      1
Join:       a-b
Repeat:     aaaaa
Replace:    f00
Replace:    f0o
Split:      [a b c d e]
ToLower:    test
ToUpper:    TEST

次のセクションで説明します: フォーマット文字列

おすすめ

転載: blog.csdn.net/weixin_43547795/article/details/130875826