如果我有以下代码:
std::string name = "Michael";
std::string spaces = " ";
Run Code Online (Sandbox Code Playgroud)
我将如何以编程方式创建spaces
字符串(包含所有空格的字符串,长度与name变量匹配)?
mea*_*gar 13
您可以将字符和长度传递给字符串,它将使用给定字符填充该长度的字符串:
std::string spaces(7, ' ');
Run Code Online (Sandbox Code Playgroud)
您可以使用.size()
std :: string 的属性来查找名称的长度; 结合以上内容:
std::string name = "Michael";
std::string spaces(name.size(), ' ');
Run Code Online (Sandbox Code Playgroud)
来自http://www.cplusplus.com/reference/string/string/string/
std::string spaces(name.length(), ' ');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1768 次 |
最近记录: |