我已經寫方法,它採用了大串並斷裂成兩行的新行:無法實現時,附加內容到StringBuffer對象USINT當「 n」
private String getNameSplited(String name){
char[] sAr = name.toCharArray();
StringBuffer strBuff = new StringBuffer(name.length());
boolean start = true;
for (int i = 0; i < sAr.length; i++) {
if(i > 20) {
if(sAr[i] == ' ' && start){
strBuff.append("\n");
start = false;
} else {
strBuff.append(sAr[i]);
}
} else {
strBuff.append(sAr[i]);
}
}
return strBuff.toString();
}
在這種方法「\ n「不起作用。 在我的項目中,我們沒有使用直接的System.out.println();
我們正在使用out.print(strBuff);在對話框中打印此字符串。
因此,可以給一個建議如何使此代碼工作。 謝謝你...
你說的是什麼對話?它是桌面GUI?還是html? –
如何使用StringBuilder.newLine()方法? – Rekin
@Rekin什麼是StringBuilder.newLine()方法?我無法在javadoc中找到它。 –