我有這種方法來識別給定字串中是否有任何特殊字符,并且當字串只有一個單詞時它作業得很好,例如'h3llo',它會回傳True(我的字串中有特殊字符),但是當我向它添加空格(這是我因需要代碼而苦苦掙扎的原因),即使其中根本沒有特殊字符,它也會回傳 True ,例如,由于空格hello how are you,它會回傳。True我需要修復我的方法以忽略空格,但我已經沒有想法了。我會很感激一些幫助!提前致謝 :)
這是我的功能:
def has_spchar(inputString):
return any(not char.isalnum() for char in inputString)
uj5u.com熱心網友回復:
def has_spchar(inputString):
return any(not (char.isalnum() or char.isspace()) for char in inputString)
set如果您創建一個不特殊的字符并對其進行測驗,它可能會更有效、更清晰、更容易修改。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/490485.html
上一篇:從字串C#中獲取兩個浮點數
