如何检查字符串是否由重复相同的字符组成?

时间:2011-12-05 08:59:39

标签: c# .net validation

我正在为我的程序登录。我试图阻止用户输入重复字符串,例如:111111aaaaaa

我该怎么做?

3 个答案:

答案 0 :(得分:9)

string str = ...
bool isValid = str.Distinct().Count() > 1;

答案 1 :(得分:2)

string input = ...
bool notAllSame = input.Distinct().Skip(1).Any();

答案 2 :(得分:1)

此功能会告诉您是否有重复项。它根据原始长度检查不同字符的数量。如果它们不同,你就有重复......

bool containsDups = "ABCDEA".Length != s.Distinct().Count();

映入眼帘, 斯蒂芬

修改

在这里找到你的答案: Testing for repeated characters in a string