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

溫馨提示×

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
武邑县| 衡水市| 南投市| 清镇市| 阿拉善左旗| 富川| 白银市| 富民县| 准格尔旗| 伊吾县| 资中县| 亳州市| 宜兰市| 平远县| 科技| 军事| 永新县| 澎湖县| 保定市| 南澳县| 丰顺县| 南召县| 莱阳市| 陈巴尔虎旗| 彝良县| 海丰县| 江北区| 华蓥市| 南宁市| 茌平县| 泰来县| 射阳县| 黄骅市| 岚皋县| 许昌市| 本溪市| 仁布县| 青田县| 永仁县| 临颍县| 西宁市|