ホームページ >バックエンド開発 >Golang >GoLang 文字列から最後の X 文字を取得するにはどうすればよいですか?

GoLang 文字列から最後の X 文字を取得するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-27 00:06:141037ブラウズ

How to retrieve the last X characters from a GoLang string?

Golang 文字列の最後の X 文字を取得する

文字列の最後の数文字を取得することは、プログラミングにおける一般的なタスクです。この記事では、Golang でこれを実現する方法について詳しく説明します。

スライス式の使用

Go 文字列は単なるバイト配列であるため、スライス式を使用して、最後の X 文字。構文は次のとおりです。

s[start:end]

文字列 s の最後の 3 文字を取得するには、次の式を使用します。

s[len(s)-3:]

Unicode サポート

Unicode 文字列を使用している場合は、同じアプローチを使用できますが、ルーン スライスを文字列にキャストします。 string() 関数の使用:

s := []rune("世界世界世界")
last3 := string(s[len(s)-3:])

たとえば、文字列 12121211122 があるとします。最後の 3 文字は次のように取得できます。

s := "12121211122"
last3 := s[len(s)-3:]

この場合、last3 は次のようになります。 "122".

結論

スライス式は、Golang 文字列の最後の X 文字を取得する便利で効率的な方法を提供します。バイト配列を扱う場合でも、Unicode 文字列を扱う場合でも、これらのテクニックを使用すると仕事を完了できます。

以上がGoLang 文字列から最後の X 文字を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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