是否有 std::string 函数可以将白色 space 追加到给定的缩进级别
Is there an std::string function to append white space up until a given indentation level
我正在尝试获得以下效果:
This is a message []
This is a different message []
Short []
LOOOOOOOOOOOOOOOOOOOOOOOOOONG[]
有没有办法创建一个字符串,使给定的参数始终以给定的缩进级别开始?
例如string(indentation level, message1, message 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;
}
我正在尝试获得以下效果:
This is a message []
This is a different message []
Short []
LOOOOOOOOOOOOOOOOOOOOOOOOOONG[]
有没有办法创建一个字符串,使给定的参数始终以给定的缩进级别开始?
例如string(indentation level, message1, message 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;
}