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


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


Unicode是ASCII的超集,包含世界上书写系统中存在的所有字符,是目前正在遵循的字符集。 Unicode系统中的每个字符都由Unicode代码点唯一标识,该代码点在Golang中称为符文。要了解有关符文的更多信息,请阅读文章Golang字符串中的符文。ContainsRune()Golang中的函数用于检查给定的字符串是否包含指定的符文。

用法:
func ContainsRune(s string, r rune) bool

在这里,str是字符串,r是s符文。

如果字符串中存在由符文指定的字符,则它将返回布尔值true,否则返回false。

范例1:



// Golang program to illustrate the 
// strings.ContainsRune() Function 
package main 
  
import ( 
    "fmt"
    "strings"
) 
  
func main() { 
  
    // using the function 
    fmt.Println(strings.ContainsRune("geeksforgeeks", 97)) 
}

输出:

false

上面的代码将返回false,因为该符文指定的字符或在传递的字符串“geeksforgeeks”中不存在‘a’的Unicode代码点97。

范例2:

// Golang program to illustrate the 
// strings.ContainsRune() Function 
package main 
  
import ( 
    "fmt"
    "strings"
) 
  
func main() { 
    str:= "geeksforgeeks"
  
    // using the function 
    if strings.ContainsRune(str, 103) { 
        fmt.Println("Yes") 
    } else { 
        fmt.Println("No") 
    } 
}

输出:

Yes



相关用法


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