2016-11-29 5 views
-3

システム出力の単語分割を防ぐために、部分文字列を使用しようとしています。ビルド出力での単語分割を防ぐには?

私はそれぞれの単語で分割した応答を見ましたが、必要な場合にのみそれを実行したいと考えています。

オリジナルコード:

System.out.println("This is a very extra long quote that doesn't break properly."); 

ビルド出力:

This is a very extr 
a long quote that d 
oesn't break proper 
ly. 

理想のビルド出力:もちろん

This is a very 
extra long 
quote that 
doesn't 
break properly. 

、私は私をnarrow--こと、それを持ってしようとしているわけではありません単語が分割されたときに、その単語が新しい行に分割されるようにします。

ありがとうございました!すべての応答が高く評価されています!

+2

http://stackoverflow.com/questions/7528045/large-string-split-into-lines-with-maximum-length-in-java –

+0

これは「ワードラッピング」と呼ばれ、多くのテキストエディタとワープロ。あなたはそれを自分で実装する方法のヒントについての詳細を見つけるために用語をgoogleする必要があります。 –

+0

私は他の解決策については理解していますが、部分文字列を使用するソリューションについては注意しました。ありがとう。 – JCr8

答えて

0

あなたは

方法は、文字列から単語をラップするwraplengthとホワイトスペースを利用しているWordUtilsからラップ方法(ApacheのコモンズライブラリLink to documentation)を利用することができます。

+0

Apacheなどの外部ライブラリではなく、サブストリングを使用したいと考えています。 – JCr8

関連する問題