「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Go 文字列の最後の文字を効率的に取得するにはどうすればよいですか?

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

2024 年 11 月 19 日に公開
ブラウズ:217

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 文字を扱う場合は、[]rune(stringVariable) を使用して文字列をルーンのスライス (Unicode コード ポイント) に変換し、そのルーンに対して同じスライス式を実行することもできます。

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

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3