[英]How can i fix my code to ignore the spaces when recognizing special characters in a string?
我有這個方法來識別給定字符串中是否有任何特殊字符,當字符串只有一個單詞時它工作得很好,例如'h3llo'
,它將返回True
(我的字符串中有特殊字符) ,但是當我向它添加空格時(這讓我苦苦掙扎,因為我需要代碼)它返回 True 即使其中根本沒有特殊字符,例如hello how are you
,它會返回True
, 因為有空格。 我需要修改我的方法來忽略空格,但我已經沒有想法了。 我會很感激一些幫助:! 提前致謝 :)
這是我的 function:
def has_spchar(inputString):
return any(not char.isalnum() for char in inputString)
def has_spchar(inputString):
return any(not (char.isalnum() or char.isspace()) for char in inputString)
如果您創建一set
不特殊的字符並對其進行測試,它可能會更有效、更清晰且更容易修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.