在python中我可以写
s = "dad" * 3
结果将是:s =" daddaddad"
我想追加"标签"我的字符串。类似的东西:
QString tabs = "\t" * count;
这样做的简单,惯用方法是什么?
答案 0 :(得分:3)
你可以通过循环完成它:
QString mystring("somestring");
QString output;
for (int i = 0; i < 3; ++i)
output.append(mystring);
//'output' will contain the result string
请注意,我提供的代码是用C ++编写的,而不是Python,但这个概念仍然适用(并且应该很容易移植)。
修改强>: 如果你需要连接单个字符,你可以更容易地这样做:
int size = 5;
QString output(size, QChar('\t'));
//'output' contains 5 tab characters
或者,如果您需要分配给另一个字符串(output
已创建):
int size = 5;
output.fill(QChar('\t'), size);
//'output' contains 5 tab characters
答案 1 :(得分:0)
while( j > 0 && arr[j-1] > temp)
{
arr[j] = arr[j-1];
j = j-1;
}
arr[j] = temp;