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

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()メソッドを使用してください。文字種のチェックは入力値のバリデーションなど、さまざまな場面で活用できる基本的なテクニックです。

  1. 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 {

  2. C#のChar.IsSymbol()メソッドとは?文字が記号かどうかを判定する方法を解説

    Char.IsSymbol()メソッドとはC#のChar.IsSymbol()メソッドは、指定された文字列内の指定位置にある文字が、Unicodeの「記号(Symbol)」カテゴリに分類されているかどうかを判定するメソッドです。戻り値はbool型で、記号であればtrue、そうでなければfalseを返します。判定対象となるのは、数学記号(+、=など)、通貨記号($、¥など)、修飾記号、その他の記号といったUnicode記号カテゴリに属する文字です。構文public static bool IsSymbol (string str, int index);パラメータstr:評価対象の文字列inde