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