实现leftpad库。补充字符串到指定个数。
简单题,主要考察string的用法。
string.length()//字符个数。
string(int n,char c); //用n个字符c初始化,n不能小于0
加号可以使两个string拼接
代码如下:
class StringUtils {
public:
/**
* @param originalStr the string we want to append to
* @param size the target length of the string
* @param padChar the character to pad to the left side of the string
* @return a string
*/
static string leftPad(string& originalStr, int size, char padChar=' ') {
// Write your code here
int length = originalStr.length();
if (length > size){
return originalStr;
}
string s(size - length , padChar);
return s + originalStr;
}
};
本文介绍了一个简单的leftpad库实现方法,该方法通过补充特定字符来确保字符串达到预设长度。文章详细展示了如何使用C++标准库中的string类来实现这一功能。
3万+

被折叠的 条评论
为什么被折叠?



