to 用正则方便些,可以这样尝试
QString str = "inet addr:10.20.7.236 Bcast:10.20.7.255 Mask:255.255.255.0";
QString pattern("inet addr:(.*) Bcast:(.*) Mask:(.*)");
QRegExp rx(pattern);
int pos = str.indexOf(rx);
if ( pos >= 0 )
{
qDebug() << " rx.cap(1) " << rx.cap(1);
qDebug() << " rx.cap(2) " << rx.cap(2);
qDebug() << " rx.cap(3) " << rx.cap(3);
}
}