ホームページ > バックエンド開発 > Golang > golangはそれが文字であるかどうかを判断します

golangはそれが文字であるかどうかを判断します

PHPz
リリース: 2023-05-13 12:02:06
オリジナル
918 人が閲覧しました

Golang 言語では、文字が文字であるかどうかを判断する方法は非常に簡単です。これは、unicode 標準ライブラリと IsLetter() 関数を使用して実現できます。

  1. Unicode標準ライブラリを利用して判定する

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.
ログイン後にコピー
  1. 文字列内のすべての文字が文字であるかどうかを判断する

文字列内のすべての文字が文字であるかどうかを判断する必要がある場合は、各文字を走査することでこれを行うことができます。

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート