创新互联GoFrame教程:GoFramegstr-位置查找
Pos

十载的建德网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整建德建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“建德网站设计”,“建德网站推广”以来,每个客户项目都认真落实执行。
- 说明:
Pos返回needle在haystack中第一次出现的位置,区分大小写。 如果没有找到,则返回-1。 - 格式:
Pos(haystack, needle string, startOffset ...int) int
- 示例:
func ExamplePos() {
var (
haystack = `Hello World`
needle = `World`
result = gstr.Pos(haystack, needle)
)
fmt.Println(result)
// Output:
// 6
}
PosRune
- 说明:
PosRune的作用于函数Pos相似,但支持haystack和needle为unicode字符串。 - 格式:
PosRune(haystack, needle string, startOffset ...int) int
- 示例:
func ExamplePosRune() {
var (
haystack = `GOFrame是一款模块化、高性能、企业级的Go基础开发框架`
needle = `Go`
posI = gstr.PosRune(haystack, needle)
posR = gstr.PosRRune(haystack, needle)
)
fmt.Println(posI)
fmt.Println(posR)
// Output:
// 0
// 22
}
PosI
- 说明:
PosI返回needle在haystack中第一次出现的位置,不区分大小写。 如果没有找到,则返回-1。 - 格式:
PosI(haystack, needle string, startOffset ...int) int
- 示例:
func ExamplePosI() {
var (
haystack = `GoFrame is very, very easy to use`
needle = `very`
posI = gstr.PosI(haystack, needle)
posR = gstr.PosR(haystack, needle)
)
fmt.Println(posI)
fmt.Println(posR)
// Output:
// 11
// 17
}
PosRuneI
- 说明:
PosRuneI的作用于函数PosI相似,但支持haystack和needle为unicode字符串。 - 格式:
PosIRune(haystack, needle string, startOffset ...int) int
- 示例:
func ExamplePosIRune() {
{
var (
haystack = `GoFrame是一款模块化、高性能、企业级的Go基础开发框架`
needle = `高性能`
startOffset = 10
result = gstr.PosIRune(haystack, needle, startOffset)
)
fmt.Println(result)
}
{
var (
haystack = `GoFrame是一款模块化、高性能、企业级的Go基础开发框架`
needle = `高性能`
startOffset = 30
result = gstr.PosIRune(haystack, needle, startOffset)
)
fmt.Println(result)
}
// Output:
// 14
// -1
}
PosR
- 说明:
PosR返回needle在haystack中最后一次出现的位置,区分大小写。 如果没有找到,则返回-1。 - 格式:
PosR(haystack, needle string, startOffset ...int) int
- 示例:
func ExamplePosR() {
var (
haystack = `goframe is very, very easy to use`
needle = `very`
posI = gstr.PosI(haystack, needle)
posR = gstr.PosR(haystack, needle)
)
fmt.Println(posI)
fmt.Println(posR)
// Output:
// 11
// 17
}
PosRuneR
- 说明:
PosRuneR的作用于函数PosR相似,但支持haystack和needle为unicode字符串。 - 格式:
PosRRune(haystack, needle string, startOffset ...int) int
- 示例:
func ExamplePosRRune() {
var (
haystack = `GoFrame是一款模块化、高性能、企业级的Go基础开发框架`
needle = `Go`
posI = gstr.PosIRune(haystack, needle)
posR = gstr.PosRRune(haystack, needle)
)
fmt.Println(posI)
fmt.Println(posR)
// Output:
// 0
// 22
}
PosRI
- 说明:
PosRI返回needle在haystack中最后一次出现的位置,不区分大小写。 如果没有找到,则返回-1。 - 格式:
PosRI(haystack, needle string, startOffset ...int) int
- 示例:
func ExamplePosRI() {
var (
haystack = `goframe is very, very easy to use`
needle = `VERY`
posI = gstr.PosI(haystack, needle)
posR = gstr.PosRI(haystack, needle)
)
fmt.Println(posI)
fmt.Println(posR)
// Output:
// 11
// 17
}
PosRIRune
- 说明:
PosRIRune的作用于函数PosRI相似,但支持haystack和needle为unicode字符串。 - 格式:
PosRIRune(haystack, needle string, startOffset ...int) int
- 示例:
func ExamplePosRIRune() {
var (
haystack = `GoFrame是一款模块化、高性能、企业级的Go基础开发框架`
needle = `GO`
posI = gstr.PosIRune(haystack, needle)
posR = gstr.PosRIRune(haystack, needle)
)
fmt.Println(posI)
fmt.Println(posR)
// Output:
// 0
// 22
}
网页标题:创新互联GoFrame教程:GoFramegstr-位置查找
网页地址:http://www.jxjierui.cn/article/dpoddop.html


咨询
建站咨询
