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

Go 文字列の最後の文字を効率的に取得するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-13 11:11:02983ブラウズ

How to Efficiently Retrieve the Last Characters of a Go String?

Go 文字列の最後の文字を取得する

Go では、文字列を操作するときに共通の必要性が生じます。指定された文字列。文字列パッケージはこのタスク用の特定の関数を提供しませんが、スライス式を使用してこれを効率的に実行する方法があります。

文字列の最後の N 文字を取得するには、次のスライス式構文を使用します。

stringVariable[len(stringVariable)-N:len(stringVariable)]

たとえば、文字列「12121211122」と最後の 3 文字 (「122」) を取得したい場合、式は次のようになります。

s[len(s)-3:len(s)]

この式は、文字列の末尾から 3 番目の文字から始まり、文字列の末尾で終わるスライス。

Unicode 文字を扱う場合は、文字列をルーンのスライス (Unicode コード ポイント) に変換することもできます。 []rune(stringVariable) を使用し、ルーン スライスに対して同じスライス式を実行して、目的の文字を取得します。

詳細については、Go と Slice Tricks の文字列、バイト、ルーン、および文字に関するリソースを参照してください。 .

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

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