std::string的工具函数 - 用ostringstream实现repeat
来源:互联网 发布:centos sftp目录修改 编辑:程序博客网 时间:2024/05/16 09:04
repeat就是将某个字符重复若干次生成一个字符串。这在需要多个前导空格、文本行分隔线的时候非常有用。
用循环来实现repeat是多种方案中的一个。如果希望重复的内容是一个字符串的话,那目前看来,恐怕只能使用循环这种方案了。
string repeat(string s, int count) {
string r;
for (int i = 0; i < count; i++) {
r += s;
}
return r;
}
string r;
for (int i = 0; i < count; i++) {
r += s;
}
return r;
}
如果重复的内容只是字符,那么,就还可以使用ostringstring来实现第二种方案:
string repeat(char ch, int count) {
ostringstream s;
s << setw(count) << setfill(ch) << "";
return s.str();
}
ostringstream s;
s << setw(count) << setfill(ch) << "";
return s.str();
}
第二种方案利用了std::setw和std::setfill,通过填充前导占位符的办法实现的重复字符。
- std::string的工具函数 - 用ostringstream实现repeat
- std::string的工具函数 - 用ostringstream实现repeat
- std::string的工具函数 - 用isspace实现trim函数
- std::string的工具函数 - 用isspace实现trim函数
- std::string的工具函数 - 用isspace实现trim函数
- std::string的工具函数
- std::string的工具函数
- std::string的工具函数
- std::string的工具函数
- std::string的工具函数
- std::string的工具函数
- std::string的工具函数
- std::string的工具函数
- 实现std::string的format函数
- ostringstream函数的使用
- ostringstream函数的使用
- ostringstream函数的使用
- std::string 的 replace函数的自定义实现
- mojoPortal的安装
- 在Batik中使用DOM MutationEvent实现SVG绘图的Undo/Redo
- mojoPortal介绍
- 随笔
- 设置代理服务器 经过不懈的努力,终于取得进展
- std::string的工具函数 - 用ostringstream实现repeat
- Windows 2000/03域和活动目录上手概述
- MSNtoGoogleTools Release
- 单链表实现的数据汇总
- .net版MSN spaces转blogger 博客转移工具 available
- 相信实实在在的代码
- Symbian开发笔记(一)
- 等待
- 围棋术语和口诀