Go 文字列

16個の関数

strings.Containsstrings.Contains(s, substr string) bool

文字列sにsubstrが含まれているか確認します。

strings.HasPrefixstrings.HasPrefix(s, prefix string) bool

文字列sがprefixで始まるか確認します。

strings.HasSuffixstrings.HasSuffix(s, suffix string) bool

文字列sがsuffixで終わるか確認します。

strings.Indexstrings.Index(s, substr string) int

substrが最初に現れるインデックスを返します。なければ-1。

strings.Countstrings.Count(s, substr string) int

sにsubstrが重ならずに現れる回数を返します。

strings.Replacestrings.Replace(s, old, new string, n int) string

sのoldをnewに最大n回置換したコピーを返します。

strings.ReplaceAllstrings.ReplaceAll(s, old, new string) string

sのoldをnewにすべて置換したコピーを返します。

strings.Splitstrings.Split(s, sep string) []string

sepを区切りにsを分割したスライスを返します。

strings.Joinstrings.Join(elems []string, sep string) string

elemsの要素をsepで連結した文字列を返します。

strings.ToLowerstrings.ToLower(s string) string

文字列を小文字に変換します。

strings.ToUpperstrings.ToUpper(s string) string

文字列を大文字に変換します。

strings.TrimSpacestrings.TrimSpace(s string) string

先頭と末尾の空白(タブ、改行含む)を除去します。

strings.Trimstrings.Trim(s, cutset string) string

先頭と末尾からcutsetに含まれる文字を除去します。

strings.Fieldsstrings.Fields(s string) []string

空白で区切られた単語のスライスを返します。

strings.Repeatstrings.Repeat(s string, count int) string

文字列sをcount回繰り返した文字列を返します。

strings.ContainsAnystrings.ContainsAny(s, chars string) bool

sがcharsのいずれかの文字を含むか確認します。