亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
资溪县| 瓮安县| 海南省| 绥中县| 大埔县| 上栗县| 彰化市| 西昌市| 德安县| 鄂尔多斯市| 长岛县| 乌苏市| 沂南县| 水富县| 当涂县| 米易县| 玛纳斯县| 福鼎市| 米脂县| 莆田市| 聊城市| 得荣县| 南郑县| 浠水县| 隆回县| 上杭县| 崇礼县| 剑川县| 巴塘县| 浦北县| 二连浩特市| 大城县| 榕江县| 汪清县| 苗栗县| 津市市| 玛纳斯县| 辉县市| 昌黎县| 龙口市| 深水埗区|