ホームページ  >  記事  >  バックエンド開発  >  strings.HasSuffix 関数を使用して、文字列が指定されたサフィックスで終わるかどうかを判断します

strings.HasSuffix 関数を使用して、文字列が指定されたサフィックスで終わるかどうかを判断します

王林
王林オリジナル
2023-07-24 18:42:161251ブラウズ

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 が正しいかどうかを確認します。サフィックス付き suffixEnd。はいの場合は「文字列は指定されたサフィックスで終わります」を出力し、そうでない場合は「文字列は指定されたサフィックスで終わっていません」を出力します。

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 関数を使用すると、文字列が指定されたサフィックスで終わるかどうかを簡単に判断できます。英語の文字列、中国語の文字、その他の特殊文字のいずれであっても、HasSuffix 関数は正常に動作します。実際の開発では、この機能を活用することでコードを簡素化し、効率化を図ることができます。

この記事が strings.HasSuffix 関数の理解と使用に役立つことを願っています。

以上がstrings.HasSuffix 関数を使用して、文字列が指定されたサフィックスで終わるかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。