環境
- 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で対象の文字列に特定の文字が含まれているかチェックする方法について紹介しています。ぜひ参考にしてみてください