我正在尝试获得以下效果:
This is a message []
This is a different message []
Short []
LOOOOOOOOOOOOOOOOOOOOOOOOOONG[]
有没有办法创建一个字符串,以便给定的参数始终以给定的缩进级别开始(如果可能)?
例如字符串(缩进级别,消息1,消息2)
最佳答案
标准库中不存在类似的东西(据我所知),但您应该能够轻松编写一些实现此目的的东西。
std::string IndentedString(int n, std::string message) {
// Construct string of 'n - message.length' spaces
std::string indent(n - message.length, ' ');
return message + indent;
}
关于c++ - 是否有一个 std::string 函数来附加空格直到给定的缩进级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49850104/