Ответ 1
Используйте split функцию, которая принимает Qt Regular Expression.
QRegExp rx("(\\ |\\,|\\.|\\:|\\t)"); //RegEx for ' ' or ',' or '.' or ':' or '\t'
QStringList query = sometext.split(rx);
Я пытаюсь разбить строку в соответствии с разделителем код equevelant в С#:
char[] delimiterChars = { ' ', ',', '.', ':', '\t' };
String[] query = sometext.Split(delimiterChars);
но я хочу сделать это в Qt
Используйте split функцию, которая принимает Qt Regular Expression.
QRegExp rx("(\\ |\\,|\\.|\\:|\\t)"); //RegEx for ' ' or ',' or '.' or ':' or '\t'
QStringList query = sometext.split(rx);