我有一種情況,我需要嘗試並過濾掉僞造的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