Всем привет ) Недавно пришлось воспользоваться упомянутой выше функцией, у которой было замечено необычное поведение. Для ясности привожу кусок кода и результат (вообще программа считает количество символов, слов и строк в текстовом файле, но в данном случае обращаем внимание только на слова - те на куски текста разделенные пробелами, либо символами табуляции) :
C++ (Qt)
QString s = line.mid(i, j);
qDebug() << i << "\t" << j << "\t" << s;
NEW LINE : "12345 67 8 9 0"
0 5 "12345"
11 13 "67 8 9 0"
17 18 "8 9 0"
19 20 "9 0"
21 22 "0"
Возник вопрос - почему выводится вся строка, начиная с указанной позиции? ) Может это "глюк" QtCreator'a ? )