一尘不染

如何获取Golang字符串的最后X个字符?

go

如果我有字符串“ 12121211122”,并且想获取最后3个字符(例如“
122”),那么Go中可以吗?我已经看过string包裹了,没有看到类似的东西getLastXcharacters


阅读 410

收藏
2020-07-02

共1个答案

一尘不染

您可以在字符串上使用切片表达式来获取最后三个字节。

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:])

检查GoSlice
Tricks中的
字符串,字节,符文和字符

2020-07-02