C#のChar.IsLower()メソッドとは?使い方とサンプルコードを解説
概要
C#のChar.IsLower()メソッドは、指定されたUnicode文字が小文字(lowercase letter)として分類されるかどうかを判定するための静的メソッドです。文字が小文字であれば true を返し、それ以外の場合は false を返します。
構文
Char.IsLower()メソッドの構文は以下の通りです。
public static bool IsLower(char ch);
各要素の意味は次のようになります。
- ch:評価対象となるUnicode文字
- 戻り値:文字が小文字の場合は
true、それ以外の場合はfalse
使用例1:大文字を判定した場合
まず、大文字「K」に対してChar.IsLower()メソッドを使用した例を見てみましょう。
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
大文字の「K」は小文字に分類されないため、結果は False となります。
使用例2:小文字を判定した場合
続いて、小文字「d」に対して同じメソッドを使用した例です。
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」は小文字に分類されるため、結果は True となります。
まとめ
Char.IsLower()メソッドを使えば、1つのUnicode文字が小文字かどうかを簡単に判定できます。逆に大文字かどうかを調べたい場合は、Char.IsUpper()メソッドを使用してください。文字種のチェックは入力値のバリデーションなど、さまざまな場面で活用できる基本的なテクニックです。
-
C#のChar.IsUpper()メソッドとは?大文字判定の使い方を解説
概要C#のChar.IsUpper()メソッドは、指定されたUnicode文字が「大文字」に分類されるかどうかを判定するメソッドです。判定結果はbool型で返され、文字が大文字であればtrue、それ以外であればfalseを返します。構文public static bool IsUpper(char ch);パラメータchには、判定対象となるUnicode文字を指定します。戻り値文字が大文字の場合:trueそれ以外の場合:false使用例1:大文字を判定する場合まずは、大文字「H」を判定するサンプルコードを見てみましょう。using System; public class Demo {
-
C#のChar.IsSymbol()メソッドとは?文字が記号かどうかを判定する方法を解説
Char.IsSymbol()メソッドとはC#のChar.IsSymbol()メソッドは、指定された文字列内の指定位置にある文字が、Unicodeの「記号(Symbol)」カテゴリに分類されているかどうかを判定するメソッドです。戻り値はbool型で、記号であればtrue、そうでなければfalseを返します。判定対象となるのは、数学記号(+、=など)、通貨記号($、¥など)、修飾記号、その他の記号といったUnicode記号カテゴリに属する文字です。構文public static bool IsSymbol (string str, int index);パラメータstr:評価対象の文字列inde