1. ホーム
  2. string

[解決済み] Golang の文字列の最後の X 文字を取得するには?

2023-05-31 14:29:28

質問

12121211122"という文字列があり、最後の3文字(例えば"122")を取得したい場合、Goでは可能でしょうか。私は string パッケージを見てみましたが、以下のようなものは見当たりませんでした。 getLastXcharacters .

どのように解決するのですか?

あなたは スライス表現 を使うと、最後の3バイトを取得することができます。

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

あるいは、unicodeを使用している場合は、次のようにすることができます。

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

チェック 囲碁の文字列、バイト、ルーン、文字 そして スライスのトリック .