Go语言截取字符串函数用法
更新时间:2015年02月23日 15:38:14 作者:不吃皮蛋
这篇文章主要介绍了Go语言截取字符串函数用法,实例分析了Go语言操作字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Go语言截取字符串函数用法。分享给大家供大家参考。具体如下:
func Substr(str string, start, length int) string {
rs := []rune(str)
rl := len(rs)
end := 0
if start < 0 {
start = rl - 1 + start
}
end = start + length
if start > end {
start, end = end, start
}
if start < 0 {
start = 0
}
if start > rl {
start = rl
}
if end < 0 {
end = 0
}
if end > rl {
end = rl
}
return string(rs[start:end])
}
希望本文所述对大家的Go语言程序设计有所帮助。
相关文章
Go并发编程实践
并发编程一直是Golang区别与其他语言的很大优势,也是实际工作场景中经常遇到的。近日笔者在组内分享了我们常见的并发场景,及代码示例,以期望大家能在遇到相同场景下,能快速的想到解决方案,或者是拿这些方案与自己实现的比较,取长补短。现整理出来与大家共享
2017-01-01
GO语言开发终端命令行小工具改进更新
这篇文章主要为大家介绍了GO语言开发终端命令行小工具的改进更新,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2024-01-01
Golang中禁止拷贝的实现代码
这篇文章主要给大家介绍了关于Golang中实现禁止拷贝的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2018-11-11
Go语言中的字符串处理方法示例详解
Go语言的字符串是使用UTF-8编码的。UTF-8是Unicode的实现方式之一。这篇文章主要介绍了Go语言中的字符串处理方法,需要的朋友可以参考下
2018-10-10
Go实现简易RPC框架的方法步骤
本文旨在讲述 RPC 框架设计中的几个核心问题及其解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
2019-03-03
Golang Gin解析JSON请求数据避免出现EOF错误
这篇文章主要为大家介绍了Golang Gin 优雅地解析JSON请求数据,避免ShouldBindBodyWith出现EOF错误的源码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-04-04
Golang指针隐式间接引用详解
在 Go中,指针隐式解引用是指通过指针直接访问指针所指向的值,而不需要显式地使用 * 运算符来解引用指针,这篇文章主要介绍了Golang指针隐式间接引用,需要的朋友可以参考下
2023-05-05
最新评论