2015-12-02 5 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; 
Смежные вопросы