35 lines
992 B
Java
35 lines
992 B
Java
package com.baeldung.string.padding;
|
|
|
|
public class StringPaddingUtil {
|
|
|
|
public static String padLeftSpaces(String inputString, int length) {
|
|
if (inputString.length() >= length) {
|
|
return inputString;
|
|
}
|
|
StringBuilder sb = new StringBuilder();
|
|
while (sb.length() < length - inputString.length()) {
|
|
sb.append(' ');
|
|
}
|
|
sb.append(inputString);
|
|
|
|
return sb.toString();
|
|
}
|
|
|
|
public static String padLeft(String inputString, int length) {
|
|
if (inputString.length() >= length) {
|
|
return inputString;
|
|
}
|
|
StringBuilder sb = new StringBuilder();
|
|
for (int i = 0; i < length; i++) {
|
|
sb.append(' ');
|
|
}
|
|
return sb.substring(inputString.length()) + inputString;
|
|
}
|
|
|
|
public static String padLeftZeros(String inputString, int length) {
|
|
return String
|
|
.format("%1$" + length + "s", inputString)
|
|
.replace(' ', '0');
|
|
}
|
|
}
|