QString md5
时间: 2023-07-24 10:10:45 浏览: 176
testQString2.zip
在QT中,可以使用`QCryptographicHash`类来计算字符串的MD5值。`QCryptographicHash`是一个加密哈希函数的类,可以计算各种哈希值,包括MD5、SHA1、SHA256等。下面是一个计算QString的MD5值的示例代码:
```cpp
#include <QtCore/QDebug>
#include <QtCore/QCryptographicHash>
#include <QtCore/QString>
QString md5(const QString& str)
{
QByteArray ba = str.toUtf8();
QByteArray hash = QCryptographicHash::hash(ba, QCryptographicHash::Md5);
return hash.toHex();
}
int main()
{
QString str = "Hello, world!";
QString md5Value = md5(str);
qDebug() << md5Value;
return 0;
}
```
运行以上代码将输出`86fb269d190d2c85f6e0468ceca42a20`,这就是字符串"Hello, world!"的MD5值。
阅读全文