Если вам не нужно изменять подстроку, вы можете использовать QStringRef
. Класс QStringRef
- это оболочка только для чтения вокруг существующего QString
, которая ссылается на подстроку в существующей строке. Это дает гораздо лучшую производительность, чем создание нового объекта QString
, содержащего подстроку. Э.Г.
QString myString("This is a string");
QStringRef subString(&myString, 5, 2); // subString contains "is"
Если вам нужно изменить подстроку, то left()
, mid()
и right()
сделают то, что вам нужно ...
QString myString("This is a string");
QString subString = myString.mid(5,2); // subString contains "is"
subString.append("n't"); // subString contains "isn't"