ホームページ > バックエンド開発 > Golang > Goで文字列を反転するには?

Goで文字列を反転するには?

Patricia Arquette
リリース: 2024-12-17 03:19:25
オリジナル
406 人が閲覧しました

How to Reverse a String in Go?

Go で文字列の文字を反転する方法

Go には、文字列内の文字の順序を反転する方法があります。方法は次のとおりです:

1.文字列をルーン文字で表現します:

Go では、Unicode 文字は整数に似たタイプのルーン文字で表されます。そこで、まず []rune(s) 構文を使用して文字列をルーンのスライスに変換しましょう。

2.ヘルパー関数を作成します。

文字列パラメータを取る Reverse という関数を定義します。

3.ルーン スライスを繰り返します:

ルーン スライスの先頭 (i) と末尾 (j) で開始する for ループを使用します。 i が j より小さい間、i をインクリメントし、j を 1 ずつデクリメントし、それらのインデックスの値を交換します。

4.反転した文字列を返します:

string(runes) 構文を使用してルーン スライスを文字列に変換し、それを返します。

5.コード例:

これは Reverse 関数の実装です:

func Reverse(s string) string {
    runes := []rune(s)
    for i, j := 0, len(runes)-1; i < j; i, j = i+1, j-1 {
        runes[i], runes[j] = runes[j], runes[i]
    }
    return string(runes)
}
ログイン後にコピー

これで、任意の文字列に対して Reverse 関数を呼び出すだけで、文字の順序を逆にすることができます。

以上がGoで文字列を反転するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート