日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(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ù)。

  • 說(shuō)明:?Str?返回從?needle?第一次出現(xiàn)的位置開(kāi)始,到?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

  • 說(shuō)明:?StrEx?返回從?needle?第一次出現(xiàn)的位置開(kāi)始,到?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

  • 說(shuō)明:?StrTill?返回從?haystack?字符串開(kāi)始到?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

  • 說(shuō)明:?StrTillEx?返回從?haystack?字符串開(kāi)始到?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

  • 說(shuō)明:?SubStr?返回字符串?str?從?start?開(kāi)始,長(zhǎng)度為?length?的新字符串。 參數(shù)?length?是可選的,它默認(rèn)使用?str?的長(zhǎng)度。  
  • 格式:
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

  • 說(shuō)明:?SubStrRune?返回?unicode?字符串?str?從?start?開(kāi)始,長(zhǎng)度為?length?的新字符串。 參數(shù)?length?是可選的,它默認(rèn)使用?str?的長(zhǎng)度。  
  • 格式:
SubStrRune(str string, start int, length ...int) (substr string)

  • 示例:
func ExampleSubStrRune() {
	var (
		str    = `GoFrame是一款模塊化、高性能、企業(yè)級(jí)的Go基礎(chǔ)開(kāi)發(fā)框架。`
		start  = 14
		length = 3
		subStr = gstr.SubStrRune(str, start, length)
	)
	fmt.Println(subStr)

	// Output:
	// 高性能
}

StrLimit

  • 說(shuō)明:?StrLimit?取?str?字符串開(kāi)始,長(zhǎng)度為?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

  • 說(shuō)明:?StrLimitRune?取?unicode?字符串?str?開(kāi)始,長(zhǎng)度為?length?的字符串,加上?suffix...?后返回新的字符串。
  • 格式:
StrLimitRune(str string, length int, suffix ...string) string

  • 示例:
func ExampleStrLimitRune() {
	var (
		str    = `GoFrame是一款模塊化、高性能、企業(yè)級(jí)的Go基礎(chǔ)開(kāi)發(fā)框架。`
		length = 17
		suffix = "..."
		result = gstr.StrLimitRune(str, length, suffix)
	)
	fmt.Println(result)

	// Output:
	// GoFrame是一款模塊化、高性能...
}

SubStrFrom

  • 說(shuō)明:?SubStrFrom?返回字符串?str?從第一次出現(xiàn)?need?到?str?的結(jié)尾的字符串(包含?need?)。
  • 格式:
SubStrFrom(str string, need string) (substr string)

  • 示例:
func ExampleSubStrFrom() {
	var (
		str  = "我愛(ài)GoFrameGood"
		need = `愛(ài)`
	)

	fmt.Println(gstr.SubStrFrom(str, need))

	// Output:
	// 愛(ài)GoFrameGood
}

SubStrFromEx

  • 說(shuō)明:?SubStrFromEx?返回字符串?str?從第一次出現(xiàn)?need?到?str?的結(jié)尾的字符串(不包含?need?)。
  • 格式:
SubStrFromEx(str string, need string) (substr string)

  • 示例:
func ExampleSubStrFromEx() {
	var (
		str  = "我愛(ài)GoFrameGood"
		need = `愛(ài)`
	)

	fmt.Println(gstr.SubStrFromEx(str, need))

	// Output:
	// GoFrameGood
}

SubStrFromR

  • 說(shuō)明:?SubStrFromR?返回字符串?str?從最后一次出現(xiàn)?need?到?str?的結(jié)尾的字符串(包含?need?)。
  • 格式:
SubStrFromR(str string, need string) (substr string)

  • 示例:
func ExampleSubStrFromR() {
	var (
		str  = "我愛(ài)GoFrameGood"
		need = `Go`
	)

	fmt.Println(gstr.SubStrFromR(str, need))

	// Output:
	// Good
}

SubStrFromREx

  • 說(shuō)明:?SubStrFromREx?返回字符串?str?從最后一次出現(xiàn)?need?到?str?的結(jié)尾的字符串(不包含?need?)。
  • 格式:
SubStrFromREx(str string, need string) (substr string)

  • 示例:
func ExampleSubStrFromREx() {
	var (
		str  = "我愛(ài)GoFrameGood"
		need = `Go`
	)

	fmt.Println(gstr.SubStrFromREx(str, need))

	// Output:
	// od
}


分享名稱:創(chuàng)新互聯(lián)GoFrame教程:GoFramegstr-子串截取
當(dāng)前路徑:http://www.5511xx.com/article/dhgppoi.html