我想检查一些字符串是否有无效字符。对于无效字符,我的意思是不应该存在的字符。这些是什么角色?这是不同的,但我认为那不是那么重要,重要的是我应该如何做到这一点,最简单和最好的方法(性能)是什么?
假设我只想要包含'AZ'、'empty'、'.'、'$'、'0-9' 的字符串
所以如果我有一个像“ HELLO STaCKOVERFLOW ”这样的字符串=>无效,因为'a'。好的,现在该怎么做?我可以制作一个List<char>
并将每个不允许的字符放入其中,并使用此列表检查字符串。也许不是一个好主意,因为那时有很多字符。但是我可以制作一个包含所有允许字符的列表,对吗?接着?对于字符串中的每个字符,我必须比较List<char>
? 有任何智能代码吗?还有一个问题:如果我将 AZ 添加到List<char>
我必须手动添加 25 个字符,但这些字符在 ASCII 表中是我知道的 65-90,我可以更轻松地添加它们吗?有什么建议么?谢谢