簡體   English   中英

在識別字符串中的特殊字符時,如何修復我的代碼以忽略空格?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM