C#で文字が空白文字かどうかを判定する方法
C#では、ある文字が空白文字(ホワイトスペース)であるかどうかを簡単に判定できます。まず、判定対象となる空白文字を変数に設定します。
char c = ' ';
文字が空白文字かどうかを確認するには、char.IsWhiteSpace メソッドを使用します。このメソッドは、引数に渡された文字が空白文字であれば true を、そうでなければ false を返します。
if (char.IsWhiteSpace(c)) {}なお、char.IsWhiteSpace メソッドが判定する空白文字には、半角スペースのほかに、タブ(\t)、改行(\n)、復帰(\r)などのUnicode空白文字も含まれます。
サンプルコード
以下に完全なプログラムを示します。
using System;
class Demo {
static void Main() {
char c = ' ';
if (char.IsWhiteSpace(c)) {
Console.WriteLine("Whitespace character!");
}
}
}実行結果
Whitespace character!
この例では、変数 c に半角スペースが代入されているため、char.IsWhiteSpace メソッドが true を返し、「Whitespace character!」というメッセージが出力されます。このように、char.IsWhiteSpace メソッドを使えば、1行の条件式で空白文字の判定を行うことができます。
-
Pythonで文字列に特殊文字が含まれているかを確認・判定する方法
Pythonで文字列に特殊文字(記号)が含まれているかどうかを確認するには、正規表現モジュール「re」のcompileメソッドとsearchメソッドを組み合わせるのが効果的です。この記事では、特殊文字の有無を判定する関数「check_string」を定義し、実際の文字列に対して判定を行う手順をわかりやすく解説します。 実装例 以下に具体的なサンプルコードを示します。 import re def check_string(my_string): regex = re.compile([@_!#$%^&*()<>?/\|}{~:]) if(regex.search(my_strin
-
文字列に特殊文字が含まれているかどうかを確認するPythonプログラム
このチュートリアルでは、文字列に特殊文字(記号)が含まれているかどうかを判定するプログラムを作成します。Pythonを使えば、ごくシンプルなコードで実装できます。 Pythonのstringモジュールには、特殊文字のセットがあらかじめ用意されています。これを活用することで、文字列の中に特殊文字が存在するかどうかを簡単にチェックできます。それでは、プログラム作成の手順を順番に見ていきましょう。 stringモジュールをインポートします。 string.punctuationから特殊文字の一覧を取得し、変数に格納します。 判定対象となる文字列を初期化します。 map関数を使って、文字列に特殊文字