ホームページ  >  記事  >  バックエンド開発  >  Golang 文字列が指定された文字で終わるかどうかを判断する方法

Golang 文字列が指定された文字で終わるかどうかを判断する方法

WBOY
WBOYオリジナル
2024-03-12 16:48:04876ブラウズ

Golang 文字列が指定された文字で終わるかどうかを判断する方法

タイトル: 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 で終わるかどうかを確認します。まず、suffixs の長さを比較しましたが、suffixs より長い場合は、絶対に不可能です。 suffixEnd を使用します。次に、suffix と同じ長さの s の最後の文字が suffix# と等しいかどうかを比較することで、suffix で終わるかどうかを判断します。 ##。最後に、main() 関数内で endsWith() 関数を呼び出して判定を行い、結果を出力します。

以上はGolangにおける文字列が指定した文字で終わるかどうかを判定する方法です。他にご質問やご不明な点がございましたら、メッセージを残してご連絡ください。

以上がGolang 文字列が指定された文字で終わるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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