2018年02月18日

java でコンポーネントを使わずにテキスト折り返し

タイトルの通りです。半角と全角を区別して、指定した幅で改行します。

WordWrapper.java


WordWrapCreater.java(json で設定するためのクラス)


wordwrap.json(WordWrapper のコンストラクタを使う場合は不要)


WordWrapTester.java(テスト用)


ソースコードとjarファイルのダウンロード

javadoc も頑張って書きました。
wordWrapToString で String が、wordWrapToArray で String の配列が得られます。引数については、getter/setter の javadoc で多分わかると思います。

インスタンス化の手段は二種類あります。json で設定を書く必要がなければ WordWrapper.java だけでいいです。json を使う場合は、jackson を使用しているため、Group: com.fasterxml.jackson.coreにある jackson-annotations-(バージョン).jar, jackson-core-(バージョン).jar, jackson-databind-(バージョン).jar をダウンロードし、外部ライブラリのインストールに書いてある方法などで参照できるようにする必要があります。WordWrapTester.java はテスト用とコンストラクタの設定例なので、実際に使う場合には必要ありません。

18/02/20 追記
trim部分を修正。ダウンロードを追加。

ラベル:java
posted by Takenoko at 22:37| Comment(0) | programming | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: