91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java padleft能自定義填充方向嗎

小樊
81
2024-11-29 03:08:29
欄目: 編程語言

Java 的 String.padLeft() 方法本身不支持自定義填充方向。這個方法只能實現左對齊、右對齊和居中對齊。如果你需要自定義填充方向,你可以使用 StringBuilder 類來實現這個功能。以下是一個示例:

public class CustomPadLeft {
    public static void main(String[] args) {
        String input = "Java";
        int width = 10;
        char fillChar = '-';

        String result = padLeft(input, width, fillChar);
        System.out.println(result); // 輸出: ---Java
    }

    public static String padLeft(String input, int width, char fillChar) {
        if (input == null || input.length() >= width) {
            return input;
        }

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < width - input.length(); i++) {
            sb.append(fillChar);
        }
        sb.append(input);

        return sb.toString();
    }
}

在這個示例中,我們創建了一個名為 padLeft 的靜態方法,它接受一個字符串 input、一個整數 width 和一個字符 fillChar 作為參數。這個方法首先檢查輸入字符串是否為空或長度大于等于指定的寬度,如果是,則直接返回輸入字符串。否則,它使用 StringBuilder 類來構建一個新的字符串,其中包含指定數量的填充字符,然后添加輸入字符串。最后,返回新構建的字符串。

0
托克托县| 玉屏| 瑞昌市| 上杭县| 民勤县| 游戏| 阿拉尔市| 玛多县| 皋兰县| 闸北区| 南城县| 甘南县| 淮南市| 阜康市| 富民县| 芦溪县| 阳东县| 涞水县| 玉山县| 潮安县| 沙雅县| 盈江县| 屯留县| 洪洞县| 黄浦区| 布尔津县| 特克斯县| 辽宁省| 桦川县| 滨州市| 清苑县| 怀安县| 海晏县| 广元市| 潜山县| 朝阳市| 正宁县| 察雅县| 安溪县| 囊谦县| 黑山县|