如何将QByteArray转换为带分隔符的QString' - '?

时间:2015-12-02 11:09:37

标签: c++ qt

我是Qt的新手,无法在Qt库中找到任何解决方案 我想找到没有循环使用的smth 有没有办法在字节之间用QByteArrayQString转换为-? 例如:

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

1 个答案:

答案 0 :(得分:2)

是的,您可以使用QString::replace

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