从 QByteArray 开始,我想在我的 QByteArray 中搜索 "\n" 字符,并将所有字符从开头连接到 "\n" 并将它们保存在 QString 中;之后,我将传递到下一个“\n”的以下字节并将它们保存到新的 QString
QByteArray MyArray= (all data from my previous process);
quint16 ByteArrayCount = MyArray.count(); // number of bytes composing MyArray
quint16 mycounter;
QString myString;
while (mycounter < ByteArrayCount)
{
if(MyArray[mycounter] != "\n")
myString.append(MyArray[mycounter]);
mycounter++;
}
这将追加新行之前的所有字节;我的问题是如何评估 MyArray[counter],因为当计数器增加时我无法检查每个字节。
解决方案?