おはようございます、私はJavaの基本を理解しようとしており、コマンドラインとコンソールの両方で指定された列幅で印刷する文字列を取得しようとしています。そのテキストの文字列は、私はフィットしないデータを切り捨てるのではなく、指定された幅に収まらない場合は次の行に印刷します。これは可能ですか?私はフォーマッタを使ってさまざまなことを見てきましたが、成功しませんでした。Java出力の列幅を設定することはできますか?
0
A
答えて
0
それほど難しくありません。 あなたは次のようなことができます:
public static void printLimit(Object obj, int width) {
String val = obj.toString();
if (val.length() > width && width > 0) {
System.out.println(val.substring(0, width));
printLimit(val.substring(width, val.length()), width);
} else {
System.out.println(val);
}
}
+0
コンソールに固定幅フォントがあると仮定してください –
+0
ありがとうございます。私は思考以上のものでしたが、あなたが示したように、素敵でシンプルです。 – NewToThis
関連する問題
- 1. ケラス層の出力を設定することはできますか?
- 2. ファイルビートに複数の出力を設定することはできますか?
- 3. jqueryダイアログボックスで位置と幅を設定することはできますか?
- 4. 要素の幅をパーセントで設定することはできますか?
- 5. jQGridの幅をパーセンテージで設定することはできますか?
- 6. ロギングを標準出力に出力するように設定することはできますか?
- 7. numpyで最大出力幅を設定する方法は?
- 8. パンダで可変の列幅を設定できますか?
- 9. 出力XMLに線幅とファイルタイプを設定する
- 10. 標準入力/出力をC言語のファイルに設定することはできますか?
- 11. カスタム列車で選択列を設定することはできますか?
- 12. awk出力列の幅を固定
- 13. 私のJavaコードでhtopの出力を読むことはできますか?
- 14. os.listdir()で列出力を印刷することはできますか?
- 15. オーバーフローを隠して90%の幅を設定することができます
- 16. 出力ファイルディレクトリをコマンドラインで指定することはできますか?
- 17. Apacheの1つのフォルダに対してContent-type出力値を設定することはできますか?
- 18. Java出力書式設定
- 19. この列を主キーとして設定できますか?
- 20. コンソールの幅をJavaで見つけることはできますか?
- 21. Excelで列幅をペーストすることはできません
- 22. iPhoneの画面ごとに幅と高さを設定することはできますか?
- 23. は、私は(私だけのjsp-config設定でJavaの設定を行う方法を見つけ出すことはできませんので)私のJavaの設定で設定のこの部分を含めるJavaの設定
- 24. jqgrid - 列の最小幅を設定できます
- 25. 文字列のエイリアスを設定することはできますか?
- 26. Pyserial:ポートを設定することができませんでした:(5、「は、入力/出力エラー)
- 27. NHibernateのフェッチサイズを設定することはできますか?
- 28. ノードモジュールのルートディレクトリを設定することはできますか?
- 29. ウィンドウハンドルから別のアプリケーションのウィンドウの最大幅を設定することはできますか?
- 30. プロローグに入力と出力を設定できません
短い答え:いいえ。本当に必要な場合は、独自の出力フィルタを記述してください。これは難しくありません。 – markspace