当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang strings.IndexAny()用法及代码示例


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

用法:

func IndexAny(str, charstr string) int

在这里,str是原始字符串,charstr是chars的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



相关用法


注:本文由纯净天空筛选整理自Kirti_Mangal大神的英文原创作品 strings.IndexAny() Function in Golang With Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。