Javaで大きな文字列を操作する必要があります(削除された 文字を削除して追加した後、文字を移動する)が、元の位置オフセット を覚えています。例えば。 「コンピュータ」という単語は、元のテキストのオフセット 133で始まり、位置244に移動しますが、私はまだ の位置133に元の情報が必要です。 最も醜い すべての文字の元の位置とその位置の変更。そこには が確かに良い解決策であるだけでなく、より複雑な解決策です。 の問題を解決している、優れたテキスト操作ライブラリがありますか?私は車輪を再発明したくありません。元の位置オフセットを維持したままのテキスト操作
よろしく、 甲斐
これは、元に戻す/やり直しの機能を実装するためのものですか? –
何かの。 Eclipse RCP上に構築されたテキスト分析アプリケーションの一部です。例えば、ユーザは、文書の重要な部分だけを見てから、もう一度文書全体を見ることを選択することができる。問題は、テキストの上にハイライトとグラフのエッジが描かれているため、テキストに注釈が付いていることです。したがって、元の位置を覚えて、それらのものをどこに描画するかを知ることが重要です。 – Zardoz