Я хочу проверить пользовательский ввод wxString так:
substring1, substring2, substring3, substringn
Это означает просто вычитание альфы и запятой между ними. Как это сделать, я новичок, спасибо за вашу помощь.
Взгляните на следующие два класса:
wxSplit
Это может быть использовано для создания массива wxString (wxArrayString) на основе символа разделителя. Так, например, следующий код:
wxArrayString
wxSplit ("substring1, substring2, substring3, substringn", ',');
приведет к wxArrayString, содержащему:
substring1 substring2 substring3 substringn
Обратите внимание, пробел перед последующими подстроками. Это потому что wxSplit можно взять только один символ
wxStringTokenizer
Это немного сложнее и мощнее. Адаптируем пример из документации:
wxStringTokenizer tokenizer("substring1, substring2, substring3, substringn", ","); while ( tokenizer.HasMoreTokens() ) { wxString token = tokenizer.GetNextToken(); wxPuts (token.Trim(false)); }
Решил бы ведущую космическую проблему.
Других решений пока нет …