Go 文字列の最後の X 文字の取得
質問: から最後の X 文字を抽出するにはどうすればよいですか? Goの文字列?たとえば、文字列「12121211122」の場合、最後の 3 文字 (「122」) を取得することはできますか?
答え: はい、最後の X 文字を取得することは可能です。 Go の文字列の。これは、スライス式を使用することで実現できます。
スライス式の使用
スライス式を使用すると、文字列から文字の範囲を選択して新しい文字列を作成できます。既存の文字列。構文は次のとおりです。
string[start:end]
最後の 3 つの例文字
文字列の最後の 3 文字を取得するには、次の式を使用します。
string[len(string)-3:]
この式は、末尾の 3 文字前の位置から開始することを指定します。文字列 (つまり、len(string)-3) の最後までのすべての文字を含めます。
Unicodeサポート
Unicode 文字を含む文字列の場合は、バイトの代わりにルーン文字を使用することをお勧めします。ルーン文字は Unicode コード ポイントを表し、完全な文字が単一のエンティティとして扱われるようにします。
Unicode の最後の 3 文字の例
Unicode の最後の 3 文字を取得するには文字列、使用:
stringRune := []rune(string) first3 := string(stringRune[0:3]) last3 := string(stringRune[len(stringRune)-3:])
これは、文字列をルーンのスライス (stringRune) に変換し、抽出します。ルーン配列をスライスして最初の 3 文字と最後の 3 文字を取得します。
追加リソース
詳細については、次のリソースを参照してください。
以上がGo 文字列から最後の X 文字を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。