Как проверить первые два значения строки - PullRequest
1 голос
/ 24 ноября 2011

Я хотел бы проверить значение ввода телефонного номера (чтобы проверить, начинается ли он с 06 или 07) и соответственно внести изменения в запрос.

Как это сделать?

Будет ли работать следующее:

char first = strNewTel.Trim()[0];
char sec = strNewTel.Trim()[1]; 

... а затем проверьте два знака, если они совпадают.

Или есть лучший способ сделать это? Спасибо!

Ответы [ 6 ]

8 голосов
/ 24 ноября 2011
if (!string.IsNullOrEmpty(strNewTel)
    && (strNewTel.StartsWith("06")
        || strNewTel.StartsWith("07")) {

}
3 голосов
/ 24 ноября 2011

Просто так:

if (strNewTel.Trim().StartsWith("06") || strNewTel.Trim().StartsWith("07"))
{
    // DoSomething
}
1 голос
/ 24 ноября 2011
  strNewTel.StartsWith("06")||strNewTel.StartsWith("07")
1 голос
/ 24 ноября 2011
String phone = "067-123-4567";
if (phone.StartsWith("06")) { 
    //add logic here
}

Удачи!

0 голосов
/ 24 ноября 2011

Если я правильно понял, а вы имеете в виду «проверьте, начинается ли число с 06 или 07», тогда используйте

 strNewTel.Trim().StartsWith("06") 
0 голосов
/ 24 ноября 2011

Почему бы не StartsWith, который должен делать работу

...