Add lpad function.

GitOrigin-RevId: d23ef15d200e2b199294de0d10a10e92d7389339
This commit is contained in:
levlam 2020-10-22 12:22:35 +03:00
parent 1ad0b068cd
commit 989491466d
2 changed files with 9 additions and 3 deletions

View File

@ -36,11 +36,15 @@ string implode(const vector<string> &v, char delimiter) {
return result;
}
string lpad0(string str, size_t size) {
string lpad(string str, size_t size, char c) {
if (str.size() >= size) {
return str;
}
return string(size - str.size(), '0') + str;
return string(size - str.size(), c) + str;
}
string lpad0(string str, size_t size) {
return lpad(std::move(str), size, '0');
}
string oneline(Slice str) {

View File

@ -269,7 +269,9 @@ T trim(T str) {
return T(begin, end);
}
string lpad0(string str, size_t size);
string lpad(string str, size_t size, char c);
string lpad0(const string str, size_t size);
string oneline(Slice str);