我有一种情况,我需要尝试并过滤掉伪造的SSN号码。从我目前看到的,如果他们是假的,他们都是相同的数字或123456789.我可以过滤最后一个,但有一个简单的方法来确定是否所有的角色是相同的?C#确定字符串中的所有字符是否相同
5
A
回答
34
回报(SSN。Distinct() .Count中()== 1)
1
抓住第一个字符,然后循环。
var ssn = "222222222";
var fc = ssn[0];
for(int i=0; i<ssn.Length; i++)
{
if(ssn[i]!=fc)
return false;
}
return true;
当然,你也应该检查的ssn
+0
字符串为null这个中断:p – Jay
+0
雅..空字符串也打破这个。 OP应该注意这个问题。 –
5
3
1
char[] chrAry = inputStr.ToCharArray();
char first = chrAry[0];
var recordSet = from p in chrAry where p != first select p;
return !recordSet.Any();
相关问题
- 1. AWK确定字符串中的所有字符是否相同?
- 2. 确定一个字符串中的所有值是否相同
- 3. 确定是否有两个相邻字符相同的字符
- 4. 确定是否字符串具有独特的所有字符
- 5. C++ - 确定给定的字符串是否只有Furigana字符
- 6. 确定字符串是否具有所有唯一字符
- 7. 检查字符串是否相同C++
- 8. 确定两个字符串是否因相邻字符交换而有所不同的最快方法? C++
- 9. 如何检查字符串中的所有字符是否相同?
- 10. 如何确定目标C中的字符串是否相等?
- 11. 确定C字符串是否为C中的有效整数
- 12. 确定字符串中是否有字符出现在K次
- 13. 检查UTF16字符串中的所有字符是否有效?
- 14. 确定字符串中的所有字符在C++中是否都是唯一的
- 15. 检查字符串中是否有一行中有3个相同的字符
- 16. 如何为字符串中的所有相同URL定义相同的数字?
- 17. 替换字符串中的所有字符不同的字符
- 18. 确定字符串是否为“肯定”?
- 19. 检查2个字符串是否包含相同的字符?
- 20. 检查一对字符串是否包含相同的字符?
- 21. 检查字符串是否包含两次相同的字符
- 22. 确定字符串是否是c#中的文件名
- 23. 确定字符串是否由不同字符串中的字符组成(类似拼字游戏程序)
- 24. C#检查在列表中的所有字符串相同
- 25. 字符串池是否包含两个具有相同值的字符串?
- 26. 确定字符串是否在字符串内
- 27. 确定字符串是否以另一个字符串结尾
- 28. C++是两个字符串相同吗?
- 29. 是否有LINQ相当于string.Join(字符串,字符串[])
- 30. 如何检查字符串是否在Python中具有相同的字符
S =空&& s.Length> 1个&& S [s.Length - 1] == S [0] – Jay
只需使用字符串中的第一个字符,并使用回答这个问题之前的数发生次数:http://stackoverflow.com/questions/10391481/number-of-occurrences-of-a-character-in-a-string – JeffO
问题在其他地方会发生多少次?如果需要偏移所需的不确定性... – Jay