タイトル: Golang で文字列の末尾に文字検証を実装する方法
Golang では、文字列に対してさまざまな操作と検証を実行する必要があることがよくあります。 is 文字列が特定の文字で終わるかどうかを検証します。この記事では、Golang を使用して文字列の末尾の検証を実装する方法と、具体的なコード例を紹介します。
まず、Golang での文字列終了文字検証の一般的な実装方法を見てみましょう。
In Golang strings パッケージには、HasSuffix
という名前の関数が用意されています。この関数は、文字列が指定されたサフィックスで終わるかどうかを判断するために使用されます。この関数の使用方法は次のとおりです。
package main import ( "fmt" "strings" ) func main() { str := "hello world" suffix := "world" if strings.HasSuffix(str, suffix) { fmt.Println("字符串以", suffix, "结尾") } else { fmt.Println("字符串不以", suffix, "结尾") } }
上記のコードでは、まず文字列 str
を「hello world」として定義し、次に HasSuffix## を使用します。 # 文字列が「world」で終わるかどうかを判定し、対応する結果を出力する関数。
strings パッケージの関数を使用することに加えて、文字列の終了文字の検証を手動で実装することもできます。以下は手動実装のサンプル コードです:
package main import "fmt" func HasSuffix(str, suffix string) bool { if len(str) < len(suffix) { return false } startIndex := len(str) - len(suffix) return str[startIndex:] == suffix } func main() { str := "hello world" suffix := "world" if HasSuffix(str, suffix) { fmt.Println("字符串以", suffix, "结尾") } else { fmt.Println("字符串不以", suffix, "结尾") } }
HasSuffix という名前の関数を定義します。文字列の接尾辞部分が指定された接尾辞と等しいかどうかを調べて、文字列が特定の文字で終わっているかどうかを判断します。
strings パッケージの関数を使用するか、検証要件を満たすために関数を自分で実装するかを選択します。
以上がGolang で文字列の終了文字検証を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。