在字符串中获取字符数

时间:2015-02-08 03:13:29

标签: c# validation count

我有一个字符串,我正在尝试获取字符数。我有一个名为myNumber的变量,其中包含一个电话号码,我想确保字符长度等于9表示有效美国电话号码。这是我的代码:

string myNumber = myTable.Rows[i][myRealNumber].ToString().Replace("-", "");

然后我尝试使用Count来获取字符数:

myNumber.Count

但它并不是那样......总之

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

int count = "some string".Count(); // Extension method
int length = "some string".Length; // Property

答案 1 :(得分:0)

我认为正确的电话号码验证不是数字位数,而是使用正则表达式

\b\d{3}[-.]?\d{3}[-.]?\d{4}\b

表示美国号码匹配