在Java中,String.padLeft()
方法用于在字符串的左侧填充指定数量的字符。默认情况下,它使用空格作为填充字符。如果你想要使用特殊字符作为填充字符,可以将特殊字符传递给该方法。
以下是一个使用特殊字符作为填充字符的示例:
public class Main {
public static void main(String[] args) {
String originalString = "Java";
char paddingCharacter = '-';
int targetLength = 10;
String paddedString = padLeft(originalString, paddingCharacter, targetLength);
System.out.println(paddedString); // 输出: ---Java
}
public static String padLeft(String input, char paddingChar, int length) {
if (input == null || input.length() >= length) {
return input;
}
StringBuilder sb = new StringBuilder(length);
for (int i = 0; i < length; i++) {
sb.append(paddingChar);
}
sb.append(input);
return sb.toString();
}
}
在这个示例中,我们定义了一个名为padLeft
的方法,它接受一个字符串、一个填充字符和一个目标长度作为参数。然后,它使用StringBuilder
在左侧填充特殊字符,直到达到目标长度。最后,它将填充后的字符串返回给调用者。