方法1: 文字列をループして数える方法
この方法では、文字列を1文字ずつ取り出して、特定のアルファベットと一致するかどうかを確認します。一致する場合はカウンターをインクリメントします。
def count_alphabets(string, target_alphabet):
count = 0
for char in string:
if char == target_alphabet:
count += 1
return count
# 使用例
string = "Hello, World!"
target_alphabet = "l"
result = count_alphabets(string, target_alphabet)
print(f"The number of '{target_alphabet}' in the string is: {result}")
方法2: 正規表現を使用する方法
正規表現を使用すると、特定のアルファベットの数を簡潔に数えることができます。
import re
def count_alphabets_regex(string, target_alphabet):
pattern = re.compile(target_alphabet)
count = len(re.findall(pattern, string))
return count
# 使用例
string = "Hello, World!"
target_alphabet = "l"
result = count_alphabets_regex(string, target_alphabet)
print(f"The number of '{target_alphabet}' in the string is: {result}")