Go 言語ドキュメントの strings.Contains 関数を使用して、文字列の包含関係を決定する
タイトル: strings.Contains 関数を使用して文字列の包含関係を決定する例Go 言語における関係
Go 言語では、文字列処理は一般的な操作の 1 つです。文字列に別の文字列が含まれているかどうかを判断することも、頻繁に発生するニーズです。 Go 言語には strings パッケージが用意されており、Contains 関数を使用して文字列に別の文字列が含まれているかどうかを判断できます。文字列の包含関係を判定するstrings.Contains関数の使い方を詳しく紹介します。
まず、文字列パッケージをインポートする必要があります:
import "strings"
次に、Contains 関数を使用して、文字列の包含関係を決定します。 Contains 関数は次のように呼び出されます。
func Contains(s, substr string) bool
このうち、s は検索する文字列を表し、substr は検索する部分文字列を表します。関数の戻り値は bool 型で、s に substr が含まれるかどうかを示します。
次に、具体的な例を見てみましょう。文字列 s があり、その文字列に部分文字列 "hello" が含まれているかどうかを確認したいとします。 Contains 関数を使用して、文字列 s に部分文字列「hello」が含まれているかどうかを確認します。含まれている場合は、「String s contains the substring "hello"」を出力し、それ以外の場合は、「String s contains the substring "hello"」を出力します。
上記のコードを実行すると、文字列「hello world」には部分文字列「hello」が含まれるため、出力結果は「String s contains the substring "hello"」になります。
単一の部分文字列を判断するだけでなく、Contains 関数を複数回呼び出すことで、文字列に複数の部分文字列が含まれているかどうかを判断することもできます。たとえば、文字列 s があり、その文字列に部分文字列「hello」と「world」の両方が含まれているかどうかを判定したいとします。
package main import ( "fmt" "strings" ) func main() { s := "hello world" if strings.Contains(s, "hello") { fmt.Println("字符串s包含子字符串"hello"") } else { fmt.Println("字符串s不包含子字符串"hello"") } }
上記のコードでは、Contains 関数を複数回呼び出して判定します。文字列 s に部分文字列「hello」と「world」の両方が含まれているかどうか。両方が含まれている場合は、「String s には部分文字列 "hello" と "world" の両方が含まれています」と表示され、そうでない場合は、「String s には部分文字列 "hello" と "world" の両方が含まれていません」と表示されます。
上記のコードを実行すると、出力結果は「文字列 s には部分文字列 "hello" と "world" の両方が含まれています」になります。これは、文字列 "hello world" には部分文字列 "hello" と "world" の両方が含まれているためです。
上記の例を通して、Go 言語で strings.Contains 関数を使用すると、文字列に他の文字列が含まれているかどうかを簡単に判断できることがわかります。実際の開発では、この機能を実情に応じて柔軟に利用することで、文字列の包含関係の判定を完了することができます。
以上がGo 言語ドキュメントの strings.Contains 関数を使用して、文字列の包含関係を確認します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。