新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GoFrame教程:GoFramegstr-子串截取
Str

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供網(wǎng)站設(shè)計(jì)、做網(wǎng)站服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。
- 說明:?
Str?返回從?needle?第一次出現(xiàn)的位置開始,到?haystack?結(jié)尾的字符串(包含?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
- 說明:?
StrEx?返回從?needle?第一次出現(xiàn)的位置開始,到?haystack?結(jié)尾的字符串(不包含?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
- 說明:?
StrTill?返回從?haystack?字符串開始到?needle?第一次出現(xiàn)的位置的字符串(包含?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
- 說明:?
StrTillEx?返回從?haystack?字符串開始到?needle?第一次出現(xiàn)的位置的字符串(不包含?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
- 說明:?
SubStr?返回字符串?str?從?start?開始,長度為?length?的新字符串。 參數(shù)?length?是可選的,它默認(rèn)使用?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
- 說明:?
SubStrRune?返回?unicode?字符串?str?從?start?開始,長度為?length?的新字符串。 參數(shù)?length?是可選的,它默認(rèn)使用?str?的長度。 - 格式:
SubStrRune(str string, start int, length ...int) (substr string)
- 示例:
func ExampleSubStrRune() {
var (
str = `GoFrame是一款模塊化、高性能、企業(yè)級的Go基礎(chǔ)開發(fā)框架。`
start = 14
length = 3
subStr = gstr.SubStrRune(str, start, length)
)
fmt.Println(subStr)
// Output:
// 高性能
}
StrLimit
- 說明:?
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
- 說明:?
StrLimitRune?取?unicode?字符串?str?開始,長度為?length?的字符串,加上?suffix...?后返回新的字符串。 - 格式:
StrLimitRune(str string, length int, suffix ...string) string
- 示例:
func ExampleStrLimitRune() {
var (
str = `GoFrame是一款模塊化、高性能、企業(yè)級的Go基礎(chǔ)開發(fā)框架。`
length = 17
suffix = "..."
result = gstr.StrLimitRune(str, length, suffix)
)
fmt.Println(result)
// Output:
// GoFrame是一款模塊化、高性能...
}
SubStrFrom
- 說明:?
SubStrFrom?返回字符串?str?從第一次出現(xiàn)?need?到?str?的結(jié)尾的字符串(包含?need?)。 - 格式:
SubStrFrom(str string, need string) (substr string)
- 示例:
func ExampleSubStrFrom() {
var (
str = "我愛GoFrameGood"
need = `愛`
)
fmt.Println(gstr.SubStrFrom(str, need))
// Output:
// 愛GoFrameGood
}
SubStrFromEx
- 說明:?
SubStrFromEx?返回字符串?str?從第一次出現(xiàn)?need?到?str?的結(jié)尾的字符串(不包含?need?)。 - 格式:
SubStrFromEx(str string, need string) (substr string)
- 示例:
func ExampleSubStrFromEx() {
var (
str = "我愛GoFrameGood"
need = `愛`
)
fmt.Println(gstr.SubStrFromEx(str, need))
// Output:
// GoFrameGood
}
SubStrFromR
- 說明:?
SubStrFromR?返回字符串?str?從最后一次出現(xiàn)?need?到?str?的結(jié)尾的字符串(包含?need?)。 - 格式:
SubStrFromR(str string, need string) (substr string)
- 示例:
func ExampleSubStrFromR() {
var (
str = "我愛GoFrameGood"
need = `Go`
)
fmt.Println(gstr.SubStrFromR(str, need))
// Output:
// Good
}
SubStrFromREx
- 說明:?
SubStrFromREx?返回字符串?str?從最后一次出現(xiàn)?need?到?str?的結(jié)尾的字符串(不包含?need?)。 - 格式:
SubStrFromREx(str string, need string) (substr string)
- 示例:
func ExampleSubStrFromREx() {
var (
str = "我愛GoFrameGood"
need = `Go`
)
fmt.Println(gstr.SubStrFromREx(str, need))
// Output:
// od
}
標(biāo)題名稱:創(chuàng)新互聯(lián)GoFrame教程:GoFramegstr-子串截取
網(wǎng)站網(wǎng)址:http://m.fisionsoft.com.cn/article/dhgppoi.html


咨詢
建站咨詢
