C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でUnicode文字が小文字かどうかを判定する方法

C#でUnicode文字が小文字の英字であるかどうかを判定するには、Char.IsLowerメソッドを使用します。このメソッドは、指定した文字が小文字の場合にTrueを、それ以外の場合にFalseを返します。

例1:大文字を判定する場合

using System;
public class Demo {
    public static void Main() {
        bool res;
        char val = 'K';
        Console.WriteLine("Value = "+val);
        res = Char.IsLower(val);
        Console.WriteLine("Is the value a lowercase letter? = "+res);
    }
}

出力

上記のコードを実行すると、次のような結果が出力されます。

Value = K
Is the value a lowercase letter? = False

変数valには大文字の「K」が格納されているため、Char.IsLowerメソッドはFalseを返しています。

例2:小文字を判定する場合

続いて、小文字を判定する別の例を見てみましょう。

using System;
public class Demo {
    public static void Main() {
        bool res;
        char val = 'd';
        Console.WriteLine("Value = "+val);
        res = Char.IsLower(val);
        Console.WriteLine("Is the value a lowercase letter? = "+res);
    }
}

出力

実行結果は以下のとおりです。

Value = d
Is the value a lowercase letter? = True

今回は小文字の「d」が判定対象となっているため、Char.IsLowerメソッドはTrueを返します。このように、Char.IsLowerメソッドを使えば、1行のコードで簡単に文字種の判定を行うことができます。

  1. JavaScriptのcharCodeAt()メソッドで文字のUnicode値を取得する方法

    charCodeAt()メソッドとは JavaScriptのcharCodeAt()メソッドは、指定されたインデックス位置にある文字のUnicode値を示す数値を返します。Unicodeのコードポイントは0から1,114,111までの範囲にあり、最初の128個のコードポイントはASCII文字エンコーディングと完全に一致しています。 なお、絵文字などBMP(基本多言語面)外の文字を扱う場合は、サロゲートペアが考慮されるcodePointAt()メソッドを使用するのが適切です。 構文とパラメータ charCodeAt(index)では、以下のパラメータがサポートされています。 index −

  2. JavaScriptで入力値が数字か文字かを判定する方法【isNaN()関数の使い方】

    入力された値が数字か文字(数値以外)かを判定するには、JavaScriptのisNaN()関数を使用します。この関数は、値がNaN(Not a Number:非数)である場合にtrueを返します。この特性を利用することで、ユーザーが入力した値が数値かどうかを簡単にチェックできます。 isNaN()関数とは isNaN()は「is Not a Number」の略称です。引数として渡された値が数値として解釈できない場合にtrueを、数値として解釈できる場合はfalseを返します。これにより、「入力内容が数字かどうか」をシンプルに判定できるのが特徴です。 サンプルコード 以下のコードでは、フォームの