strings.HasSuffix 関数を使用して、文字列が指定されたサフィックスで終わるかどうかを判断する
Go 言語では、文字列を処理する必要がよくあります。一般的なニーズの 1 つは、文字列が次で終わるかどうかを判断することです。特定のサフィックス。この機能を実現するには、strings パッケージの HasSuffix 関数を使用できます。この記事では、HasSuffix 関数の使用方法を説明し、コード例を示します。
strings.HasSuffix 関数は Go 言語の非常に便利な関数です。 2 つのパラメータを受け入れます。最初のパラメータは判定対象の文字列、2 番目のパラメータは判定対象のサフィックスです。この関数は、文字列が指定されたサフィックスで終わる場合は true、それ以外の場合は false を返すブール値を返します。
strings.HasSuffix 関数を使用した簡単な例を次に示します。
package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" suffix := "World!" if strings.HasSuffix(str, suffix) { fmt.Println("字符串以指定的后缀结尾") } else { fmt.Println("字符串不以指定的后缀结尾") } }
上の例では、strings.HasSuffix 関数を使用して、文字列 str
が正しいかどうかを確認します。サフィックス付き suffix
End。はいの場合は「文字列は指定されたサフィックスで終わります」を出力し、そうでない場合は「文字列は指定されたサフィックスで終わっていません」を出力します。
strings.HasSuffix 関数を使用する場合、比較では大文字と小文字が区別されることに注意してください。つまり、チェック対象のサフィックスが「World!」ではなく「world!」の場合、結果は「文字列が指定されたサフィックスで終わっていません」となります。
さらに、漢字や記号などの一部の特殊文字については、strings.HasSuffix 関数も有効です。
以下は、中国語の接尾辞を確認する例です:
package main import ( "fmt" "strings" ) func main() { str := "你好,世界!" suffix := "界!" if strings.HasSuffix(str, suffix) { fmt.Println("字符串以指定的后缀结尾") } else { fmt.Println("字符串不以指定的后缀结尾") } }
上の例では、文字列 str
の接尾辞が中国語の文字 ## であるかどうかを確認します。 #suffix 終わり。はいの場合は「文字列は指定されたサフィックスで終わります」を出力し、そうでない場合は「文字列は指定されたサフィックスで終わっていません」を出力します。
以上がstrings.HasSuffix 関数を使用して、文字列が指定されたサフィックスで終わるかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。