Pad Left and Right a String
padLeft
String padLeft(int width, [String padding = ' ']);
String s = "woolha";
print(s.padLeft(10));
//' woolha'
print(s.padLeft(10, '.'));
//'....woolha'
print(s.padLeft(10, ',.*'));
//',.*,.*,.*,.*woolha'
print(s.padLeft(3, '.'));
//'woolha'
padRight
String padRight(int width, [String padding = ' ']);
String s = "woolha";
print(s.padRight(10));
//'woolha '
print(s.padRight(10, '.'));
//'woolha....'
print(s.padRight(10, ',.*'));
//'woolha,.*,.*,.*,.*'
print(s.padRight(3, '.'));
//'woolha'
What if string is null
String x = null;
print(x?.padLeft(10, '.'));
//null