この正規表現を使用して、この回答を拡張し(?<=\\G.{" + count + "})
ます。また、単語を途中で分割しないように表現を変更したいと思います。
例:
String string = "Hello I would like to split this string preserving these words";
10 文字に分割する場合は、次のようになります。
[Hello I wo, uld like t, o split th, is string , preserving, these wor, ds]
質問:
これは のみを使用しても可能ですregex
か、それともレクサーまたはその他の文字列操作が必要ですか?
アップデート
これは私がそれを使いたいものです:
+ -------------------------------------------JVM情報---- -------------------------------------- + | | sun.boot.class.path : C:\Program Files\Java\jdk1.6.0_33\jre\lib\resources.jar;C:\Program Files\Java\ | | | jdk1.6.0_33\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0_33\jre\lib\sunrsasig | | | n.jar;C:\Program Files\Java\jdk1.6.0_33\jre\lib\jsse.jar;C:\Program Files\Java | | | \jdk1.6.0_33\jre\lib\jce.jar;C:\Program Files\Java\jdk1.6.0_33\jre\lib\charset | | | s.jar;C:\Program Files\Java\jdk1.6.0_33\jre\lib\modules\jdk.boot.jar;C:\Progra | | | m ファイル\Java\jdk1.6.0_33\jre\classes | + -------------------------------------------------- -------------------------------------------------- - +
それを囲むボックスには、文字数制限からキー幅を差し引いたものがありますが、見栄えがよくありません。また、この例は唯一のユースケースではありません。私はそのボックスを複数の種類の情報に使用しています。