文字列に空白のみが含まれているかどうかを確認する 質問する

文字列に空白のみが含まれているかどうかを確認する 質問する

文字列に空白のみが含まれているかどうかをテストするにはどうすればよいですか?

文字列の例:

  • " "(スペース、スペース、スペース)

  • " \t \n "(スペース、タブ、スペース、改行、スペース)

  • "\n\n\n\t\n"(改行、改行、改行、タブ、改行)

ベストアンサー1

使用str.isspace()方法:

True文字列に空白文字のみが含まれており、少なくとも 1 つの文字がある場合は を返し、それ以外の場合は を返しますFalse

文字が空白文字である場合、それはUnicode文字データベース(ユニコードデータ) の場合、その一般カテゴリは Zs (「区切り文字、スペース」) であるか、またはその双方向クラスは WS、B、または S のいずれかです。

これを空の文字列を処理するための特別なケースと組み合わせます。

あるいは、str.strip()結果が空かどうかを確認します。

おすすめ記事