3
A
回答
7
要獲得數字,你可以使用這個表達式:
var digits = Regex.Replace(text, @"\D", "");
\D
匹配任何不一個數字,所以刪除它們會給你剩下的數字。
+0
是否\ D包括+或=它也被替換: -/ – 2012-10-01 13:54:47
0
這將取代任何東西,這不是一個數字,留給你只是數字:
string text = "abc123abc:13sdf2";
string numbers = Regex.Replace(text, @"[^\d]+", "");
Console.WriteLine(numbers);
2
的LINQ的方法是如下:
string input = "12-34-56-78-9A-BC";
string result = new String(input.Where(Char.IsDigit).ToArray());
非LINQ/2.0方法:
string result = new String(Array.FindAll(input.ToCharArray(),
delegate(char c) { return Char.IsDigit(c); }));
+0
我只是要用類似的東西來更新我的答案。謝謝。 – 2010-11-01 18:58:20
+0
@布萊恩謝謝,我也非常滿意正則表達式的方法。 – 2010-11-01 19:03:54
相關問題
- 1. Python從字符串中刪除字母
- 2. 從字符串中刪除字母
- 3. 從字符串中刪除非字母數字字符
- 4. 刪除字符串中的字母
- 5. 從字符串中刪除字母字符和空格
- 6. 如何從字符串中刪除非字母字符?
- 7. 如何從字符串中刪除所有字母字符?
- 8. 如何從字符串[]中刪除沒有字母字符?
- 9. 從字符串中刪除字符串
- 10. 從字符串中刪除字符串
- 11. 保護特定字詞,從字符串中刪除字母
- 12. 從字符串中刪除字母,只保留數字
- 13. 從字符串末尾刪除多個非字母字符
- 14. VBScript從字符串中移除字母
- 15. 刪除字母之前的字符串
- 16. 如何從腳本中的字符串中刪除非字母?
- 17. 如何從數組中的字符串中刪除字母?
- 18. 從字符串中刪除
- 19. 從字符串中刪除()
- 20. 從字符串中刪除「
- 21. 從字符串中刪除「@」
- 22. VB.NET - 從字符串中刪除字符
- 23. 從c字符串中刪除字符
- 24. 從字符串中刪除Unicode字符
- 25. 從字符串中刪除字符
- 26. 從Java字符串中刪除字符
- 27. 從字符串中刪除字符C
- 28. datagridview從字符串中刪除'&'字符
- 29. C從字符串中刪除字符
- 30. 從字符串中刪除字符
你想要得到的結果是數字或字母? – 2010-11-01 18:42:08
只是數字 – Sandy 2010-11-01 18:45:35
出於好奇,這種情況下需要從MAC地址中刪除字母是什麼? – user470379 2010-11-01 18:48:41