您的位置:首页 > 新闻 > 会展 > golang 获取字符串切割之后的最后一个字符串

golang 获取字符串切割之后的最后一个字符串

2025/6/6 14:00:04 来源:https://blog.csdn.net/qq_35191331/article/details/139964095  浏览:    关键词:golang 获取字符串切割之后的最后一个字符串

有些场景需要获取字符串按某个字符切割之后,获取最后,有个比较好的实践分享

strings.LastIndex 如果没有匹配到,则返回-1

package mainimport ("fmt""strings"
)func main() {ss := []string{"", ":", "a:", "a:b", "a:b:c", "abc"}/*'' => ''':' => '''a:' => '''a:b' => 'b''a:b:c' => 'c''abc' => 'abc'*/for _, s := range ss {fmt.Printf("'%s' => '%s'\n", s, s[strings.LastIndex(s, ":")+1:])}
}

参考链接:

  • go - 返回 Golang 中 strings.Split() slice 的最后一项
  • Return last item of strings.Split() slice in Golang

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com