我正在创建一个小应用程序,我用php创建一个SHA1哈希并使用php中的chunk_split
函数插入一个“|”每x个字符。
有类似的东西吗?或者如何拆分字符串并在那里插入一个字符?
PHP代码:
substr(strtoupper(chunk_split(sha1(“这是我的超级安全测试应用程序”),5,“ - ”)),0,29);
我怎么能用Qt做到这一点?
答案 0 :(得分:3)
你可以这样写:
#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"
请参阅插入方法in here的文档。