Qt: вставлять символы каждые x символов

Я создаю небольшое приложение, в котором я создаю хэш SHA1 с php и использую chunk_split Функция в PHP для вставки «|» каждые х символов.

Есть ли что-то подобное? Или как разделить строку и вставить туда символ?

PHP-код:

substr (strtoupper (chunk_split (sha1 («это мое сверхзащищенное тестовое приложение»), 5, «-»)), 0, 29);

Как я могу сделать это с Qt?

2

Решение

Вы могли бы написать что-то вроде этого:

main.cpp

#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;
}

main.pro

TEMPLATE = app
TARGET = main
QT = core
SOURCES += main.cpp

Построить и запустить

qmake && make && ./main

Выход

"FooxBarxBazx"

Смотрите документацию метода вставки здесь.

3

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector