如何确定字符串是否包含任何字母字符?
换句话说,如果字符串中只有空格,我该如何将其视为空字符串?
最佳答案
尝试:
if the_string.replace(" ", "") == "":
the_string = ""
如果您的语言支持,使用“trim”、“strip”或“chomp”删除前导/尾随空格也可能很好...
编辑:当然,正则表达式也可以解决这个问题:the_string.match("[^\s]")
... 或者自定义函数。 .. 或任何数量的东西。
编辑: 在 Caml 中:
let rec empty_or_space = fun
[] -> true
| (x::xs) -> x == ` ` and empty_or_space xs;;
编辑: 根据要求,在 LOLPYTHON 中:
BTW OHAI
SO IM LIKE EMPTY WIT S OK?
LOL IZ S EMPTIE? DUZ IT HAZ UNWHITESPACE CHAREZ /LOL
IZ S KINDA LIKE ""?
U TAKE YEAH
IZ S LOOK AT EASTERBUNNY OK KINDA NOT LIKE " "?
U TAKE MEH
U TAKE EMPTY WIT S OWN __getslice__ WIT CHEEZBURGER AND BIGNESS S OK OK
关于string - 如何检测字符串是否为空字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/626710/