Golang strings.IndexAny()函数的用法及示例

Golang strings.IndexAny()函数的用法及示例

strings.IndexAny()函数 在Golang中用于从原始字符串返回任何Unicode代码点中的第一个实例的索引。如果原始字符串中没有任何来自chars的Unicode代码点,则此方法将返回-1。

语法:

func IndexAny(str, charstr string) int

这里,str是原始字符串,charstr是我们想要查找索引值的来自chars的Unicode代码点。

示例1:

// Golang程序演示
// the strings.IndexAny() 函数
package main

import (
  "fmt"
  "strings"
)

// 主函数
func main() {

  // 创建并初始化字符串
  str1:="GeeksforGeeks - A计算机科学门户网站"
  str2:="GFG是最好的"

  // 显示字符串
  fmt.Println("字符串1:", str1)
  fmt.Println("字符串2:", str2)


  // 查找给定字符串的索引值
  // 使用IndexAny() 函数
  res1 := strings.IndexAny(str1, "G")
  res2 := strings.IndexAny(str2, "Be")
  res3 := strings.IndexAny("GFG,geeks", "uywq")

  // 显示结果
  fmt.Println("\n索引值:")
  fmt.Println("结果1: ",res1)
  fmt.Println("结果2: ",res2)
  fmt.Println("结果3: ",res3)
}

输出:

字符串1: GeeksforGeeks - A计算机科学门户网站
字符串2: GFG是最好的

索引值:
结果1:  0
结果2:  9
结果3:  -1

示例2:

// Golang程序演示
// the strings.IndexAny() 函数
package main

import (
  "fmt"
  "strings"
)

// 主函数
func main() {

  // 调用函数
  fmt.Println(strings.IndexAny("为什么GFG?", "F"))

}

输出:

5

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程