English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Goの文字列では、指定された関数を使用して文字列に存在する指定された文字を確認できます。これらの関数は文字列パッケージ下に定義されているため、これらの関数にアクセスするには、プログラムに文字列パッケージをインポートする必要があります:
1.Contains:この関数は、指定された文字列に指定された文字が存在するかどうかを確認するために使用されます。指定された文字が指定された文字列に存在する場合、trueを返し、存在しない場合、falseを返します。
文法:
func Contains(str, chstr string) bool
ここでは、strは元の文字列、而chstrは、検索したい文字列です。この概念について例を用いて説明しましょう:
//検索する文字列 //指定された文字列 package main import ( "fmt" "strings" ) func main() { //文字列の作成と初期化 str1 := 空白, Welcome to w3codebox for w3codebox " str2 := "Here! we learn about go strings" fmt.Println("元の文字列") fmt.Println("文字列" 1: 空白, str1) fmt.Println("文字列" 2: 空白, str2) //文字列に存在するかどうかを確認 //使用Contains()関数 res1 := strings.Contains(str1, "w3codebox") res2 := strings.Contains(str2, "GFG" //表示結果 fmt.Println("\n結果" 1: 空白, res1) fmt.Println("結果" 2: 空白, res2) }
出力:
元の文字列 String 1: 空白, Welcome to w3codebox for w3codebox String 2: 空白, Here! we learn about go strings 結果 1: 真実 結果 2: false
2. ContainsAny:この関数は、指定された文字列(str)にcharstrのいずれかのUnicode文字が存在するかどうかを確認します。指定された文字列(str)にcharstrのいずれかのUnicode文字が存在する場合、このメソッドはtrueを返し、存在しない場合falseを返します。
文法:
func ContainsAny(str, charstr string) bool
ここでは、str は元の文字列です。charstr はcharsのUnicode文字です。この概念について例を用いて説明しましょう:
//指定された文字列が存在するかどうか package main import ( "fmt" "strings" ) func main() { //文字列の作成と初期化 str1 := "Welcome to Geeks for Geeks" str2 := "Here! we learn about go strings" //文字列に存在するかどうかを確認 //使用ContainsAny()関数 res1 := strings.ContainsAny(str1, "Geeks" res2 := strings.ContainsAny(str2, "GFG" res3 := strings.ContainsAny("w3codebox res4 := strings.ContainsAny("w3codebox res5 := strings.ContainsAny(" ", " ") res6 := strings.ContainsAny("w3codebox //表示結果 fmt.Println("\n結果" 1: 空白, res1) fmt.Println("結果" 2: 空白, res2) fmt.Println("結果" 3: 空白, res3) fmt.Println("結果" 4: 空白, res4) fmt.Println("結果" 5: 空白, res5) fmt.Println("結果" 6: 空白, res6) }
出力:
結果 1: 真実 結果 2: false 結果 3: false 結果 4: false 結果 5: 真実 結果 6: false