猿问

是否可以将字符串中的字符与字符集进行比较?

在解析字符串期间,我想决定何时停止并从字符串中获取下一部分。我的主要目标是取字符串的 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--) ;


qq_花开花谢_0
浏览 127回答 1
1回答

繁花如伊

你应该能够使用一个集合:var excludes = new HashSet<Char> { ' ', '-', ... };然后测试你的角色是否在集合中excludes.contains(someChar)
随时随地看视频慕课网APP
我要回答