首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Qt4中创建随机字符串或数字

在Qt4中创建随机字符串或数字
EN

Stack Overflow用户
提问于 2010-07-14 17:49:32
回答 6查看 49.3K关注 0票数 25

有没有什么函数或类似的函数可以让我创建完全随机的字符串或数字?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-07-14 18:10:49

您可以使用qrand创建随机数。如果需要字符串,可以将int转换为string。您还可以检查QUuid类,它生成通用惟一标识符。这些不是“完全随机的”,但它们是独一无二的。

票数 20
EN

Stack Overflow用户

发布于 2012-10-25 01:46:42

代码语言:javascript
复制
int number;
int randomValue = qrand() % number;

返回具有0 <= randomValue < number的随机数randomValue

qrand()是在QtGlobal中声明的,它被许多其他Qt文件包含。

代码语言:javascript
复制
int value;
QString aString = QString::number(value);

将整数转换为QString。

票数 12
EN

Stack Overflow用户

发布于 2014-09-17 20:05:32

下面的示例生成大写字母从A到Z且长度= len的字母字符串。

代码语言:javascript
复制
QString randString(int len)
{
    QString str;
    str.resize(len);
    for (int s = 0; s < len ; ++s)
        str[s] = QChar('A' + char(qrand() % ('Z' - 'A')));

    return str;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3244999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档