2015-12-02 107 views
1

我是Qt新手,在Qt庫中找不到任何解決方案。
我想找到沒有循環使用smth。
有沒有什麼辦法將QByteArray轉換爲QString-之間的字節?
例如:如何使用分隔符' - '將QByteArray轉換爲QString?

QByteArray = XX1F2C5A 
QString = "XX-1F-2C-5A". 
+0

那麼,你需要一個簡單的循環,並插入。爲什麼循環不好? – demonplus

+1

我不想發明自行車,可能有任何內置的qt工具。 – Anton

回答

2

是的,你可以與QString::replace

QByteArray b = "XX1F2C5A"; 
    QString s(b); 
    qDebug() << s; 
    s.replace(QRegExp("(..)[^$]"), QString("\\1-")); 
    qDebug() << s;