Masayan tech blog.

  1. ブログ記事一覧>
  2. Pythonで対象の文字列に特定の文字が含まれているかチェックする方法

Pythonで対象の文字列に特定の文字が含まれているかチェックする方法

公開日

環境

  • Windows 10
  • Python 3.10.1

結論

in演算子を使用する

実装

呼び出し側

tests\test_str.py

from shared.Domain.xstr import XStr

def test_対象の文字列に特定の文字が含まれているかチェックできること_含まれていない場合():
    x_str = XStr("masayan")
    assert x_str.is_contain("hoge") == False

def test_対象の文字列に特定の文字が含まれているかチェックできること_含まれている場合():
    x_str = XStr("masayan")
    assert x_str.is_contain("yan") == True
  • 自作の文字列オブジェクトにis_containメソッドを追加
  • 同メソッド内で、in演算子を用いて特定の文字が含まれているかチェックする

shared\Domain\xstr.py

class XStr:
    def __init__(self, string: str):
        self.string = string

    def get_string(self):
        return str.strip(self.string)

    def is_contain(self, other):
        return other in self.get_string()

まとめ

いかがでしたでしょうか。本記事では、Pythonで対象の文字列に特定の文字が含まれているかチェックする方法について紹介しています。ぜひ参考にしてみてください