我需要驗證電話號碼以檢查它們是全1還是2還是3等。我如何有效地使用LINK來做到這一點。電話號碼是一個字符串。 所以如果它的「2323456789」應該返回true,如果它的「3333333333」應該返回false。我搜索瞭解決方案的每個地方。檢查列表中的所有數字是否重複
0
A
回答
8
像這樣?
public bool Check(String number)
{
return number.Distinct().Count() > 1;
}
2
退房這篇文章驗證電話號碼:
http://blog.stevenlevithan.com/archives/validate-phone-number
從文檔中引用:
區號開始從2-9的數字,其次是0-8,和然後是第三位數字。 第二組三位數字(稱爲中心局或交換碼)以2-9的數字開頭,後跟任意兩位數字。 最後四位數字,即站號,沒有限制。
所以你可能有人可能會把222-222-2222。
1
Linq?只是爲了檢查一個字符串是否由多次重複的相同字符組成?
以下正則表達式將匹配一個由多個重複多次的相同十進制數字組成的字符串。也就是說,它將匹配「11」,「111」和「111」,但不匹配「1」。如果要匹配包含重複0次或更多次的相同十進制數字的任何字符串,請將一個或多個量詞字符+
替換爲零個或多個量詞*
。
private static Regex rxBogusPhoneNumber = new Regex(@"^(?<digit>\d)\k<digit>+$") ;
public static bool isBogusPhoneNumber(string phoneNumber)
{
return rxBogusPhoneNumber.IsMatch(phoneNumber) ;
}
乾杯!
相關問題
- 1. 檢查Python中的列表中是否有重複值(> 0)
- 2. 檢查是否有列表
- 3. 檢查數字列表是否連續
- 4. 在列表中的所有索引處檢查是否相等
- 5. 檢查列表中的所有項目是否相同
- 6. 檢查文件中的數據是否有重複項(Python)
- 7. 檢查是否列表<object>包含所有整數
- 8. 檢查表格中的所有字段是否爲空
- 9. 檢查數組是否重複
- 10. 檢查數組是否重複
- 11. 檢查數組中的所有值是否存在於表中
- 12. 如何檢查一個列表是否在Python中有重複的變量?
- 13. 如何檢查列表中的元素是否是數字?
- 14. 檢查UTF16字符串中的所有字符是否有效?
- 15. 內連接 - 檢查是否所有表
- 16. 檢查列表中的整數是否不重複,並且順序爲
- 17. 檢查列表中的重複項
- 18. 檢查在gae數據存儲區中是否有重複
- 19. 檢查數組中是否有任何重複元素遞歸
- 20. 如何檢查所有複選框是否未經檢查
- 21. 有沒有辦法根據列表中的所有數字來檢查數字?
- 22. 如何檢查列表中是否有重複值並獲取該值
- 23. 檢查列表字典中是否有值的最佳方法?
- 24. 檢查列中的單元格是否重複,並檢查另一列中的單元格是否爲0 vba
- 25. 如何檢查是否所有複選框是選中
- 26. 如何檢查ObservableCollection是否有重複的數據?
- 27. 我該如何檢查數字是否在OCaml的列表中?
- 28. 如何檢查列表中的兩個數字是否相同
- 29. 檢查字符串是否包含字母表中的所有字母
- 30. Excel中,檢查每列是否有相同數量的字符
它是'LINQ'否'LINK' – 2011-05-18 18:38:22