QT:分割字符(split)错误

1、错误:

ASSERT failure in QList::operator[]: "index out of range", file E:\WINQT\5.12.10\mingw73_64\include/QtCore/qlist.h, line 552

2、错误代码

    QString GetIpData="123321";
    qDebug()<

3、错因

对于split函数,如果存在“123\r\n321”;使用split("\r\n")函数后split[0]=123,split[1]=321;

    QString GetIpData1="123\r\n321";
    QString GetIpData2="123\r\n321";
    qDebug()<

如果字符串只有"123321";使用split("\r\n")函数后split[0]=123321,split[1]不存在,QList的索引越界,超出了范围,引用split[1]后程序会出错退出

你可能感兴趣的:(经验记录,qt,开发语言)