1 Star 4 Fork 3

tym_hmm/go-helper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
AssetHelper
ConvertBinHelper
CryptoHelper
ExcelHelper
ExceptionHelper
HtmlHelper
IpHelper
Library/snowFlake
LogHelper
MapHelper
PathHelper
PolygonHelper
PrecisionHelper
RandomHelper
ReflectHelper
ResponseHelper
SliceHelper
SplitHelper
StringHelper
JsonHelper.go
StringsHelper.go
SubStrHelper.go
TemplateViewHelper
TimeHelper
YamlHelper
test
.gitignore
LICENSE
README.md
UniqueIdentifier.go
go.mod
克隆/下载
SubStrHelper.go 770 Bytes
一键复制 编辑 原始数据 按行查看 历史
天蝎儿 提交于 2年前 . 修复字符串截取
package StringHelper
import "errors"
/*
*
字符串截取
*/
func SubStr(str string, start int, end int) (string, error) {
if len(str) == 0 {
return str, nil
}
//if start > end {
// return "", errors.New("end max be than start")
//}
if start > end && end > 0 {
return "", errors.New("end max be than start")
}
//当start >-1 且end小于,则以start 开始
if start > -1 && end < 1 {
return str[start:], nil
} else if start > -1 && end > 0 && end > start {
//当start 大一-1 且 end大于0 且end>start
return str[start:end], nil
} else if start < 0 && end > 0 {
strLen := len(str)
if strLen <= end {
return str, nil
}
st := strLen - end
return str[st:], nil
} else {
return "", errors.New("un normal intercept parameter")
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/tym_hmm/go-helper.git
git@gitee.com:tym_hmm/go-helper.git
tym_hmm
go-helper
go-helper
v1.1.170

搜索帮助