大きな文字列を取得して2行に分割するメソッドを作成しました:
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); を使用しています。この文字列をダイアログに出力します。
したがって、このコードを機能させる方法を提案できますか。ありがとうございます...