Golang 言語では、文字が文字であるかどうかを判断する方法は非常に簡単です。これは、unicode
標準ライブラリと IsLetter()
関数を使用して実現できます。
Unicode標準ライブラリには、Unicode文字を扱うための関数が多数用意されています。非常に便利な関数の 1 つは IsLetter()
で、これは文字が文字であるかどうかを判断するために使用できます。
たとえば、次の文字「A」を IsLetter()
関数に渡します:
package main import ( "fmt" "unicode" ) func main() { if unicode.IsLetter('A') { fmt.Println("A is a letter.") } else { fmt.Println("A is not a letter.") } }
このプログラムは出力します:
A is a letter.
文字列内のすべての文字が文字であるかどうかを判断する必要がある場合は、各文字を走査することでこれを行うことができます。
package main import ( "fmt" "unicode" ) func main() { str := "HelloWorld" allLetter := true for _, c := range str { if !unicode.IsLetter(c) { allLetter = false break } } if allLetter { fmt.Println(str, "contains only letters.") } else { fmt.Println(str, "contains non-letters.") } }
このプログラムは次のように出力します:
HelloWorld contains only letters.
概要
golang では、文字または文字列が文字であるかどうかを判断するのは非常に簡単です。これは、Unicode 標準ライブラリと IsLetter()
関数を使用することで簡単に行うことができます。
以上がgolangはそれが文字であるかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。