从网站建设到定制行业解决方案,为提供网站设计、做网站服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联将不断加快创新步伐,提供优质的建站服务。
Str
返回从needle
第一次出现的位置开始,到haystack
结尾的字符串(包含needle
本身)。 Str(haystack string, needle string) string
func ExampleStr() {
var (
haystack = `xxx.jpg`
needle = `.`
result = gstr.Str(haystack, needle)
)
fmt.Println(result)
// Output:
// .jpg
}
StrEx
返回从needle
第一次出现的位置开始,到haystack
结尾的字符串(不包含needle
本身)。 StrEx(haystack string, needle string) string
func ExampleStrEx() {
var (
haystack = `https://GOframe.org/index.html?a=1&b=2`
needle = `?`
result = gstr.StrEx(haystack, needle)
)
fmt.Println(result)
// Output:
// a=1&b=2
}
StrTill
返回从haystack
字符串开始到needle
第一次出现的位置的字符串(包含needle
本身)。 StrTill(haystack string, needle string) string
func ExampleStrTill() {
var (
haystack = `https://GoFrame.org/index.html?test=123456`
needle = `?`
result = gstr.StrTill(haystack, needle)
)
fmt.Println(result)
// Output:
// https://goframe.org/index.html?
}
StrTillEx
返回从haystack
字符串开始到needle
第一次出现的位置的字符串(不包含needle
本身)。 StrTillEx(haystack string, needle string) string
func ExampleStrTillEx() {
var (
haystack = `https://goframe.org/index.html?test=123456`
needle = `?`
result = gstr.StrTillEx(haystack, needle)
)
fmt.Println(result)
// Output:
// https://goframe.org/index.html
}
SubStr
返回字符串str
从start
开始,长度为length
的新字符串。 参数length
是可选的,它默认使用str
的长度。 SubStr(str string, start int, length ...int) (substr string)
func ExampleSubStr() {
var (
str = `1234567890`
start = 0
length = 4
subStr = gstr.SubStr(str, start, length)
)
fmt.Println(subStr)
// Output:
// 1234
}
SubStrRune
返回unicode
字符串str
从start
开始,长度为length
的新字符串。 参数length
是可选的,它默认使用str
的长度。 SubStrRune(str string, start int, length ...int) (substr string)
func ExampleSubStrRune() {
var (
str = `GoFrame是一款模块化、高性能、企业级的Go基础开发框架。`
start = 14
length = 3
subStr = gstr.SubStrRune(str, start, length)
)
fmt.Println(subStr)
// Output:
// 高性能
}
StrLimit
取str
字符串开始,长度为length
的字符串,加上suffix...
后返回新的字符串。 StrLimit(str string, length int, suffix ...string) string
func ExampleStrLimit() {
var (
str = `123456789`
length = 3
suffix = `...`
result = gstr.StrLimit(str, length, suffix)
)
fmt.Println(result)
// Output:
// 123...
}
StrLimitRune
取unicode
字符串str
开始,长度为length
的字符串,加上suffix...
后返回新的字符串。 StrLimitRune(str string, length int, suffix ...string) string
func ExampleStrLimitRune() {
var (
str = `GoFrame是一款模块化、高性能、企业级的Go基础开发框架。`
length = 17
suffix = "..."
result = gstr.StrLimitRune(str, length, suffix)
)
fmt.Println(result)
// Output:
// GoFrame是一款模块化、高性能...
}
SubStrFrom
返回字符串str
从第一次出现need
到str
的结尾的字符串(包含need
)。 SubStrFrom(str string, need string) (substr string)
func ExampleSubStrFrom() {
var (
str = "我爱GoFrameGood"
need = `爱`
)
fmt.Println(gstr.SubStrFrom(str, need))
// Output:
// 爱GoFrameGood
}
SubStrFromEx
返回字符串str
从第一次出现need
到str
的结尾的字符串(不包含need
)。 SubStrFromEx(str string, need string) (substr string)
func ExampleSubStrFromEx() {
var (
str = "我爱GoFrameGood"
need = `爱`
)
fmt.Println(gstr.SubStrFromEx(str, need))
// Output:
// GoFrameGood
}
SubStrFromR
返回字符串str
从最后一次出现need
到str
的结尾的字符串(包含need
)。 SubStrFromR(str string, need string) (substr string)
func ExampleSubStrFromR() {
var (
str = "我爱GoFrameGood"
need = `Go`
)
fmt.Println(gstr.SubStrFromR(str, need))
// Output:
// Good
}
SubStrFromREx
返回字符串str
从最后一次出现need
到str
的结尾的字符串(不包含need
)。 SubStrFromREx(str string, need string) (substr string)
func ExampleSubStrFromREx() {
var (
str = "我爱GoFrameGood"
need = `Go`
)
fmt.Println(gstr.SubStrFromREx(str, need))
// Output:
// od
}
名称栏目:创新互联GoFrame教程:GoFramegstr-子串截取
地址分享:http://www.csdahua.cn/qtweb/news46/154596.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网