中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
楚雄市| 左权县| 四会市| 乌什县| 行唐县| 理塘县| 峨边| 云梦县| 玉龙| 来安县| 盐边县| 香港| 九江市| 邛崃市| 普洱| 托克逊县| 平定县| 鄄城县| 上犹县| 沾化县| 抚松县| 白山市| 澎湖县| 陆良县| 普安县| 胶南市| 砀山县| 尚义县| 思南县| 通州市| 安泽县| 崇信县| 宜章县| 平罗县| 余江县| 松潘县| 响水县| 万源市| 阳高县| 民县| 岑溪市|