Проверка строки на разрешенные символы
От: Uncom  
Дата: 03.11.06 13:12
Оценка:
у меня есть массив char-ов, например Mass.

На входе метода строка, я должен эту строку проверить чтобы она содержала только символы массива Mass.
Как это сделать?

Спасибо.
Re: Проверка строки на разрешенные символы
От: desco США http://v2matveev.blogspot.com
Дата: 03.11.06 13:19
Оценка:
Здравствуйте, Uncom, Вы писали:

U>у меня есть массив char-ов, например Mass.


U>На входе метода строка, я должен эту строку проверить чтобы она содержала только символы массива Mass.

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

U>Спасибо.


например так:

            string str = ...
            char[] validChars = ...
            bool allValid = Array.TrueForAll(str.ToCharArray(), delegate(char ch)
                                                      {
                                                          return Array.IndexOf(validChars, ch) != -1;
                                                      });
Re: Проверка строки на разрешенные символы
От: paxmeleon  
Дата: 03.11.06 13:33
Оценка:
Здравствуйте, Uncom, Вы писали:

U>у меня есть массив char-ов, например Mass.


U>На входе метода строка, я должен эту строку проверить чтобы она содержала только символы массива Mass.

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

U>Спасибо.


Вот так:


string s = ...;
char[] chars = ...;
bool isValid = s.IndexOfAny(chars) == -1;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.