使用QString生成重复字符

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/nicai_xiaoqinxi/article/details/102569928

使用QString生成重复字符,避免使用复杂繁琐的循环语句生成。

通过构造函数生成

  构造一个给定大小的字符串,且每个字符为ch

QString::QString(int size, QChar ch)
QString str = QString(5, '+')
// str == "+++++"

使用fill接口实现

  将字符串中的每个字符设置为ch。如果大小不同于-1(默认值),则预先将字符串调整为指定size大小。

QString &QString::fill(QChar ch, int size = -1)
QString str = "Hello";
str.fill('+');
// str == "+++++"

str.fill('-', 3);
// str == "---"

猜你喜欢

转载自blog.csdn.net/nicai_xiaoqinxi/article/details/102569928