📜  Golang 中的字符串.IndexAny()函数示例

📅  最后修改于: 2021-10-25 02:18:46             🧑  作者: Mango

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

句法:

func IndexAny(str, charstr string) int

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

示例 1:

// Golang program to illustrate
// the strings.IndexAny() Function
package main 
  
import ( 
    "fmt"
    "strings"
) 
  
// Main function 
func main() { 
  
    // Creating and initializing the strings 
    str1 := "GeeksforGeeks - A Computer Science Portal"
    str2 := "GFG is the Best"
  
    // Displaying strings 
    fmt.Println("String 1: ", str1) 
    fmt.Println("String 2: ", str2) 
      
      
    // Finding the index value 
    // of the given strings 
    // Using IndexAny() function 
    res1 := strings.IndexAny(str1, "G") 
    res2 := strings.IndexAny(str2, "Be") 
    res3 := strings.IndexAny("GFG, geeks", "uywq") 
  
    // Displaying the result 
    fmt.Println("\nIndex values:") 
    fmt.Println("Result 1: ", res1) 
    fmt.Println("Result 2: ", res2) 
    fmt.Println("Result 3: ", res3) 
  
} 

输出:

String 1:  GeeksforGeeks - A Computer Science Portal
String 2:  GFG is the Best

Index values:
Result 1:  0
Result 2:  9
Result 3:  -1

示例 2:

// Golang program to illustrate
// the strings.IndexAny() Function
package main 
  
import ( 
    "fmt"
    "strings"
) 
  
// Main function 
func main() { 
  
    // using the function
    fmt.Println(strings.IndexAny("Why GFG?", "F")) 
      
} 

输出:

5