Я хочу убедиться, что строка содержит только символы в этом диапазоне
[a-z] && [A-Z] && [0-9] && [-]
так что все буквы и цифры плюс дефис.
Я попробовал это ...
Приложение C #:
char[] filteredChars = { ',', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '+', '=', '{', '}', '[', ']', ':', ';', '"', '\'', '?', '/', '.', '<', '>', '\\', '|' };
string s = str.TrimStart(filteredChars);
Эта функция TrimStart () работает только с буквами без других символов, таких как $% и т. Д.
Я неправильно это реализовал?
Есть ли лучший способ сделать это?
Я просто хочу избежать циклической проверки индекса каждой строки, потому что будет много строк ...
Мысли
Спасибо!