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

溫馨提示×

java文本左右對齊怎么實現

小億
170
2023-12-08 21:29:48
欄目: 編程語言

在Java中,可以通過使用StringBuilder類和字符串的格式化來實現文本的左右對齊。

對于左對齊,可以使用StringBuilder的append方法逐個添加字符串,并在每個字符串后面添加適當數量的空格,直到達到所需的寬度。示例代碼如下:

public static String leftAlign(String text, int width) {
    StringBuilder sb = new StringBuilder(text);
    int padding = width - text.length();
    for (int i = 0; i < padding; i++) {
        sb.append(" ");
    }
    return sb.toString();
}

對于右對齊,可以使用StringBuilder的insert方法在每個字符串前面插入適當數量的空格,直到達到所需的寬度。示例代碼如下:

public static String rightAlign(String text, int width) {
    StringBuilder sb = new StringBuilder();
    int padding = width - text.length();
    for (int i = 0; i < padding; i++) {
        sb.append(" ");
    }
    sb.append(text);
    return sb.toString();
}

使用示例:

public static void main(String[] args) {
    String text = "Hello";
    int width = 10;
    
    String leftAlignedText = leftAlign(text, width);
    System.out.println(leftAlignedText); // Output: "Hello     "
    
    String rightAlignedText = rightAlign(text, width);
    System.out.println(rightAlignedText); // Output: "     Hello"
}

注意:上述示例只是簡單地在字符串后面或前面添加適當數量的空格來實現左右對齊,并未考慮換行等復雜情況。如果需要對整個文本進行左右對齊,并且考慮換行等情況,可能需要更復雜的實現方式。

0
寿光市| 田林县| 江山市| 莱芜市| 大理市| 建湖县| 台州市| 平昌县| 沁源县| 大竹县| 张北县| 腾冲县| 大田县| 巴青县| 仪征市| 佛山市| 竹北市| 高安市| 三江| 集贤县| 沂水县| 清镇市| 北辰区| 即墨市| 芒康县| 双流县| 贺兰县| 克东县| 监利县| 南昌市| 佳木斯市| 平武县| 连南| 永平县| 富阳市| 视频| 布尔津县| 凤冈县| 交口县| 新乐市| 阳谷县|