如何从字符串中删除无效字符

时间:2014-03-12 00:57:48

标签: c# .net regex visual-studio windows-ce

我正在尝试修改扫描条形​​码日期的Windows CE 5.0设备上的程序。 从日期格式中删除无效字符串的最佳方法是什么

示例:

2014/03/12 --> 20140312
2014.03.12 --> 20140312
2014-03-12 --> 20140312

我想要的是自动删除这些字符串(/ ,-,/。)/ p>

谢谢!

2 个答案:

答案 0 :(得分:7)

使用:

Regex.Replace("2014/03/12", "[^0-9]", string.Empty)

答案 1 :(得分:1)

另一种方法:

string s = "2014/03/12";
s = s.Replace('/').Replace('.').Replace('-');

有关详细信息,请参阅here

注意:这种方法适用于有限数量的字符,因为您需要使用更复杂的字符串操作Regex