当前位置: 首页 > 面试题库 >

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

严开宇
2023-03-14
问题内容

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


问题答案:

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

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

检查Go和Slice
Tricks中的
字符串,字节,符文和字符。



 类似资料:
  • 问题内容: 我需要将字符串的最后4个字母分开。我该如何分开?字符串的长度在变化。 例如: 问题答案: 一个解决方案是 或上 代码是Swift 2 斯威夫特3: 在Swift 3中,第一个解决方案的语法已更改为 斯威夫特4: 在Swift 4中,它变得更加方便: 结果的类型是一种在许多情况下表现为a 的新类型。但是,如果子字符串应该离开创建它的作用域,则必须创建一个新实例。

  • 问题内容: 我有 使用JavaScript,如何获得最后五个字符或最后一个字符? 问题答案: 不要使用。请使用此方法,因为它与跨浏览器兼容(请参阅IE)。

  • 问题内容: 如何获取字符串的最后一个字符? 问题答案: 代码: 输出:

  • 问题内容: 我想删除字符串的最后一个字符,但在此之前,我想检查最后一个字符是否为“ +”。如何才能做到这一点? 问题答案: 这是删除尾随加号的几种方法。 输出:

  • 问题内容: 我正在寻找一种从字符串中提取最后一个字符的方法,无论大小如何。让我们以以下字符串为例: 如您所见,完全随机的字符串,但是它们的末尾有7个数字。我将如何取这7个数字? 编辑: 我只是意识到,只要我将string [2]用作数字,将string [1]用作中间的任何东西,这在这里将非常有用。 问题答案: 您可以做很多事情。 将在最后一个冒号之后得到所有内容。 最后一个空格之后的所有内容。

  • 问题内容: 目的: 在Golang中的字符串中每x个字符插入一个字符 输入: 预期产量: 尝试次数 尝试一次 结果是: 尝试两次 计算字符数 对于循环 如果X = 5,则插入一个 尝试三 扫描结合加入 问题 目前尝试两次和三次不包含代码段的原因是,我仍在思考应该使用哪种方法在Golang中的字符串中每X个字符插入一个字符。 问题答案: https://play.golang.org/p/HEGbe