实现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;
}
};