检索 Go 字符串的最后一个字符
在 Go 中,处理字符串时会出现一个常见的需求:从 Go 字符串中检索最后 X 个字符给定的字符串。虽然 string 包没有为此任务提供特定函数,但有一些有效的方法可以使用切片表达式来完成此任务。
要获取字符串的最后 N 个字符,请使用以下切片表达式语法:
stringVariable[len(stringVariable)-N:len(stringVariable)]
例如,给定字符串“12121211122”并且希望检索最后三个字符(“122”),表达式将为:
s[len(s)-3:len(s)]
此表达式检索从字符串末尾的第三个字符开始并以
或者,如果处理 Unicode 字符,可以使用 []rune(stringVariable) 将字符串转换为符文切片(Unicode 代码点),并在符文上执行相同的切片表达式切片以获得所需的字符。
如需进一步参考,请查阅 Go 和 Slice Tricks 中有关字符串、字节、符文和字符的资源。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3