Есть ли в Qt функция, аналогичная delete () и copy () в Delphi.
Я читаю данные с устройства, подключенного к моему компьютеру через USB, и сохраняю их как QString
.Каждая читаемая строка не одинакова (или обрывается даже при использовании readyRead).Я создал буферную строку, чтобы добавить эти «половинные строки» (например, string = «This» вместо «This is string #»), и теперь я хочу скопировать строку до «#», а затем удалить строкутак что, если будут добавлены новые "полужали", я могу сделать то же самое с ними.Код ниже - это то, что я пробовал
void MainWindow::readSerial()
{
QByteArray serialData = port->readAll();
serialBuffer += serialData;
QByteArray serialString = serialBuffer.
qDebug() << serialString;
ui -> textEdit ->append(serialString);
//serialBuffer.replace(serialString,"");
}
Приведенный выше код возвращает только пустую строку.