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行のコードで簡単に文字種の判定を行うことができます。
-
JavaScriptのcharCodeAt()メソッドで文字のUnicode値を取得する方法
charCodeAt()メソッドとは JavaScriptのcharCodeAt()メソッドは、指定されたインデックス位置にある文字のUnicode値を示す数値を返します。Unicodeのコードポイントは0から1,114,111までの範囲にあり、最初の128個のコードポイントはASCII文字エンコーディングと完全に一致しています。 なお、絵文字などBMP(基本多言語面)外の文字を扱う場合は、サロゲートペアが考慮されるcodePointAt()メソッドを使用するのが適切です。 構文とパラメータ charCodeAt(index)では、以下のパラメータがサポートされています。 index −
-
JavaScriptで入力値が数字か文字かを判定する方法【isNaN()関数の使い方】
入力された値が数字か文字(数値以外)かを判定するには、JavaScriptのisNaN()関数を使用します。この関数は、値がNaN(Not a Number:非数)である場合にtrueを返します。この特性を利用することで、ユーザーが入力した値が数値かどうかを簡単にチェックできます。 isNaN()関数とは isNaN()は「is Not a Number」の略称です。引数として渡された値が数値として解釈できない場合にtrueを、数値として解釈できる場合はfalseを返します。これにより、「入力内容が数字かどうか」をシンプルに判定できるのが特徴です。 サンプルコード 以下のコードでは、フォームの