タイトル: Golang で文字列が指定された文字で終わるかどうかを判断する方法
Go 言語では、文字列が特定の文字で終わるかどうかを判断する必要がある場合があります。これは、文字列を扱うときに非常に一般的です。この記事では、Go 言語を使用してこの関数を実装する方法と、参考のためのコード例を紹介します。
まず、Golang で文字列が指定された文字で終わるかどうかを判断する方法を見てみましょう。 Golang の文字列内の文字はインデックス作成を通じて取得でき、文字列の長さは組み込みの len()
関数を通じて取得できます。したがって、文字列の最後の数文字を比較することで、指定された文字で終わるかどうかを判断できます。
次のサンプル コードは、文字列が指定された文字で終わるかどうかを判断する方法を示しています。
package main import ( "fmt" ) func endsWith(s string, suffix string) bool { if len(suffix) > len(s) { return false } return s[len(s)-len(suffix):] == suffix } func main() { str := "Hello, World!" suffix := "ld!" if endsWith(str, suffix) { fmt.Printf("字符串 '%s' 以 '%s' 结尾 ", str, suffix) } else { fmt.Printf("字符串 '%s' 不以 '%s' 结尾 ", str, suffix) } }
このコードでは、endsWith()
関数が使用されます。文字列 s
が文字列 suffix
で終わるかどうかを確認します。まず、suffix
と s
の長さを比較しましたが、suffix
が s
より長い場合は、絶対に不可能です。 suffix
End を使用します。次に、suffix
と同じ長さの s
の最後の文字が suffix# と等しいかどうかを比較することで、
suffix で終わるかどうかを判断します。 ##。最後に、
main() 関数内で
endsWith() 関数を呼び出して判定を行い、結果を出力します。
以上がGolang 文字列が指定された文字で終わるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。