可以使用循環遍歷字符串中的每個字符,并判斷它是否為數字。如果是數字,則計數器加1。以下是一種實現方法:
def count_digits(s):
count = 0
for char in s:
if char.isdigit():
count += 1
return count
# 測試樣例
s = 'abc123xyz456'
print(count_digits(s)) # 輸出:6
在上述代碼中,isdigit()
函數用于判斷一個字符是否為數字。如果是數字,則返回True
;否則,返回False
。通過循環遍歷字符串中的每個字符,如果該字符是數字,則將計數器加1。最后返回計數器的值,即字符串中數字的個數。