在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
在左側填充特殊字符,直到達到目標長度。最后,它將填充后的字符串返回給調用者。