共計 937 個字符,預(yù)計需要花費(fèi) 3 分鐘才能閱讀完成。
在 Java 中,可以通過使用 StringBuilder 類和字符串的格式化來實現(xiàn)文本的左右對齊。
對于左對齊,可以使用 StringBuilder 的 append 方法逐個添加字符串,并在每個字符串后面添加適當(dāng)數(shù)量的空格,直到達(dá)到所需的寬度。示例代碼如下:
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 方法在每個字符串前面插入適當(dāng)數(shù)量的空格,直到達(dá)到所需的寬度。示例代碼如下:
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"
}
注意:上述示例只是簡單地在字符串后面或前面添加適當(dāng)數(shù)量的空格來實現(xiàn)左右對齊,并未考慮換行等復(fù)雜情況。如果需要對整個文本進(jìn)行左右對齊,并且考慮換行等情況,可能需要更復(fù)雜的實現(xiàn)方式。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完