Go 言語は、文字列操作のための豊富な機能を提供する比較的新しいプログラミング言語です。この記事では、Go言語でよく使われる文字列操作関数を紹介します。
len 関数は Go 言語に組み込まれた関数で、文字列の長さを返すために使用されます。使用方法は非常に簡単で、文字列をパラメータとして渡すだけです。
例:
package main import "fmt" func main() { str := "Hello, World!" fmt.Println(len(str)) // 输出:13 }
strings.Contains 関数は、文字列に別の文字列が含まれているかどうかを確認するために使用されます。戻り値はブール型で、含まれるかどうかを示します。
例:
package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" fmt.Println(strings.Contains(str, "World")) // 输出:true }
strings.HasPrefix 関数は、文字列が別の文字列で始まるかどうかを確認するために使用されます。文字列が始まり、strings.HasSuffix 関数を使用して、文字列が別の文字列で終わっているかどうかを確認します。
例:
package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" fmt.Println(strings.HasPrefix(str, "Hello")) // 输出:true fmt.Println(strings.HasSuffix(str, "World!")) // 输出:true }
strings.Index 関数は、別の文字列位置内の文字列を検索するために使用されます。では、最初に出現した位置を返します。そうでない場合は、-1 を返します。 strings.LastIndex 関数は、最後に出現した位置を返します。
例:
package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" fmt.Println(strings.Index(str, "o")) // 输出:4 fmt.Println(strings.LastIndex(str, "o")) // 输出:8 }
strings.Replace 関数は、ある文字列を別の文字列に置換するために使用されます。置換される文字列、置換される文字列、置換される文字列の 3 つのパラメータを受け入れます。出現する文字列をすべて置換する必要がある場合は、4 番目のパラメータを -1 に設定します。
例:
package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" fmt.Println(strings.Replace(str, "Hello", "Hi", 1)) // 输出:Hi, World! fmt.Println(strings.Replace(str, "o", "z", -1)) // 输出:Hellz, Wzrld! }
strings.Split 関数は、指定された区切り文字に従って文字列を分割するために使用され、文字列の配列。
例:
package main import ( "fmt" "strings" ) func main() { str := "Hello,World!" arr := strings.Split(str, ",") fmt.Println(arr) // 输出:[Hello World!] }
strings.Join 関数は、文字列配列を大きな文字列に結合するために使用され、配列要素間に指定された区切り文字。
例:
package main import ( "fmt" "strings" ) func main() { arr := []string{"Hello", "World!"} str := strings.Join(arr, ", ") fmt.Println(str) // 输出:Hello, World! }
strconv.Itoa 関数は整数を文字列に変換するために使用されます。 strconv.Atoi は、文字列を整数に変換するために使用されます。
例:
package main import ( "fmt" "strconv" ) func main() { num := 123 str := strconv.Itoa(num) fmt.Println(str) // 输出:123 str = "456" num, _ = strconv.Atoi(str) fmt.Println(num) // 输出:456 }
概要:
この記事では、len、strings.Contains、strings.HasPrefix、strings など、Go 言語で一般的に使用される文字列操作関数を紹介します。 HasSuffix 、 strings.Index 、 strings.LastIndex 、 strings.Replace 、 strings.Split 、 strings.Join 、 strconv.Itoa 、および strconv.Atoi 関数。これらの関数は強力かつシンプルで使いやすく、コードの作成を大幅に容易にします。
以上がGo言語の文字列操作にはどのような関数がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。