在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
在左侧填充特殊字符,直到达到目标长度。最后,它将填充后的字符串返回给调用者。