在解析字符串期间,我想决定何时停止并从字符串中获取下一部分。我的主要目标是取字符串的 3 个部分,长度不超过 26 个字符。我的代码在我看来有点奇怪for (basis=i*26; basis<name.Length
&& name[basis] != ' '
&& name[basis] != '-'
&& name[basis] != '('
&& name[basis] != ')'
&& name[basis] != ';'
&& name[basis] != ','
&& name[basis] != '.'
&& name[basis] != '"';
basis--) ;
1 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
你应该能够使用一个集合:
var excludes = new HashSet<Char> { ' ', '-', ... };
然后测试你的角色是否在集合中
excludes.contains(someChar)
- 1 回答
- 0 关注
- 122 浏览
添加回答
举报
0/150
提交
取消