판단 방법: 1. index() 함수를 사용하여 문자열에서 지정된 문자가 처음 나타나는 위치를 찾을 수 있습니다. 구문은 "strings.Index(str, 지정된 문자)"입니다. -1"이면 존재하지 않으며, 그렇지 않으면 존재합니다. 2. ContainsRune() 함수를 사용하여 해당 문자가 다른 문자열에 있는지 확인합니다. 구문은 "strings.ContainsRune(str, 지정된 문자)"입니다. 존재하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.
개발 과정에서 문자가 다른 문자열에 있는지 확인해야 하는 경우가 많습니다. Go 언어에서는 Index
함수가 를 반환하는 경우 이를 달성하기 위해 Index 함수를 사용할 수 있습니다. -1
, 존재하지 않으며, Contains
를 사용하여 구현할 수도 있습니다. Index
函数,返回 -1
,则不存在,否则存在,也可以是用 Contains
来实现。
方法1:使用index()函数判断
Index()用于在字符串中查找指定字符。如果存在则返回第一次出现的位置,如果不存在则返回 -1
。
func Index(s, substr string) int
参数 | 描述 |
---|---|
s | 原字符串。 |
substr | 要检索的字符串。 |
返回值:
Index() 函数返回 int 类型的值,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1。
示例:查找单个字符
使用 Strings.Index() 函数,统计字符串某个字符第一次出现的位置
package main import ( "fmt" "strings" ) func main() { //使用 Strings.Index() 函数,统计字符串某个字符第一次出现的位置 strHaiCoder := "I love Golang and I study Golang From HaiCoder" index := strings.Index(strHaiCoder, "l") fmt.Println("index =", index) }
输出结果不是-1
방법 1: index() 함수를 사용하여 Index()가 문자열에서 지정된 문자를 찾는 데 사용되는지 확인합니다. 존재하는 경우 첫 번째 발생 위치를 반환합니다. 존재하지 않는 경우 -1
을 반환합니다.
func ContainsRune(s string, r rune) bool
description | |
---|---|
원래 문자열입니다. | |
검색할 문자열입니다. |
Strings.Index() 함수를 사용하여 문자열에서 문자가 처음 나타나는 횟수를 계산합니다
package main import ( "fmt" "strings" ) func main() { //使用 Strings.ContainsRune() 函数,判断一个字符是否在另一个字符串中 strHaiCoder := "嗨客网(HaiCoder)" StrContainersRune := strings.ContainsRune(strHaiCoder, 'C') fmt.Println("StrContainersRune =", StrContainersRune) }
출력 결과가 -1
이 아닙니다. 지정된 문자가 존재함을 의미합니다.
위 내용은 Go 언어에서 특정 문자가 존재하는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!