Я создаю небольшое приложение, в котором я создаю хэш SHA1 с php и использую chunk_split
Функция в PHP для вставки «|» каждые х символов.
Есть ли что-то подобное? Или как разделить строку и вставить туда символ?
PHP-код:
substr (strtoupper (chunk_split (sha1 («это мое сверхзащищенное тестовое приложение»), 5, «-»)), 0, 29);
Как я могу сделать это с Qt?
Вы могли бы написать что-то вроде этого:
#include <QString>
#include <QDebug>
int main()
{
const int step = 3;
const char mychar = 'x';
QString myString = "FooBarBaz";
for (int i = step; i <= myString.size(); i+=step+1)
myString.insert(i, mychar);
qDebug() << myString;
return 0;
}
TEMPLATE = app
TARGET = main
QT = core
SOURCES += main.cpp
qmake && make && ./main
"FooxBarxBazx"
Смотрите документацию метода вставки здесь.