天天看點

std::string的工具函數 - 用ostringstream實作repeat

repeat就是将某個字元重複若幹次生成一個字元串。這在需要多個前導空格、文本行分隔線的時候非常有用。

  1. string repeat(string s,  int count) {  
  2.     string r;  
  3.     for (int i = 0; i < count; i++) {  
  4.         r += s;  
  5.     }  
  6.     return r;  
  1. string repeat(char ch, int count) {  
  2.     ostringstream s;  
  3.     s << setw(count) << setfill(ch) << "";  
  4.     return s.str();  

繼續閱讀