android开发

专注于android开发

导航

如何把一个char重复若干次生产std::string

在使用std::string时
如果要得到一个类似 "**********" 的字符串可以用循环:
string s;
for(int n =0; n < 10; n++)
{
 s = s + '*';
}
但是看起来不是那么简便与"专业",有更好的办法: 
string s;
s.resize(10,'*');

string的resize()可以扩充(或缩减)s到一定长度,并用指定的字符填充新扩充的空间.
还可以这么用:
s = "abc";
s.resize(5,"*");
s的值为"abc**"

但是,重复一个子字符串若干次(比如要得到"*&*&*&*&*&", 即重复"*&"5次)我还没有找到好的方法,只能用循环了:)

posted on 2005-04-15 21:14  android开发  阅读(262)  评论(0)    收藏  举报

大连网站建设、大连做网站、大连网站建设、大连网站设计、大连做网站电话、大连做网站。