タイトル: Go 言語で文字が存在するかどうかを検出するためのヒント
Go 言語では、特定の文字が存在するかどうかを検出することが一般的な問題になります。文字列のニーズで。いくつかの簡単なトリックと方法を使用することで、この機能を簡単に実現できます。この記事では、特定のコード例を使用して、Go 言語を使用して文字が存在するかどうかを検出する方法を示します。
まず、strings パッケージの Contains 関数を使用して、文字列内に文字が存在するかどうかを検出できます。サンプル コードは次のとおりです:
package main import ( "fmt" "strings" ) func main() { str := "hello, world" char := "o" if strings.Contains(str, char) { fmt.Printf("字符 %s 存在于字符串 %s 中 ", char, str) } else { fmt.Printf("字符 %s 不存在于字符串 %s 中 ", char, str) } }
上の例では、文字列 str
と文字 char
を定義し、strings を呼び出します。 ## 文字
char が文字列
str に存在するかどうかを検出する関数。存在する場合はプロンプトメッセージが出力され、存在しない場合は別のプロンプトメッセージが出力されます。
package main import "fmt" func charInString(str string, char rune) bool { for _, val := range str { if val == char { return true } } return false } func main() { str := "hello, world" char := 'o' if charInString(str, char) { fmt.Printf("字符 %c 存在于字符串 %s 中 ", char, str) } else { fmt.Printf("字符 %c 不存在于字符串 %s 中 ", char, str) } }上の例では、文字列内に文字が存在するかどうかを検出するために、
charInString という名前の関数を定義しました。この関数は for ループを使用して文字列の各文字を走査し、文字列内の文字がターゲット文字と同じであることが判明した場合は true を返し、それ以外の場合は false を返します。
以上がGo 言語を使用して文字が存在するかどうかを検出するためのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。