[英]is it possible to compare char from string with set of chars?
在解析字符串期间,我想决定何时停止并从字符串中获取下一部分。 我的主要目标是取 26 个或更少字符长度的字符串的 3 部分。 我的代码在我看来有点奇怪
for (basis=i*26; basis<name.Length
&& name[basis] != ' '
&& name[basis] != '-'
&& name[basis] != '('
&& name[basis] != ')'
&& name[basis] != ';'
&& name[basis] != ','
&& name[basis] != '.'
&& name[basis] != '"';
basis--) ;
您应该能够使用 Set:
var excludes = new HashSet<Char> { ' ', '-', ... };
然后测试你的角色是否在集合中
excludes.contains(someChar)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.