삭제 된 문자를 삭제하고 삭제 문자를 추가하고 원래 위치 오프셋을 개 기억하고 싶다면 Java에서 큰 문자열을 조작해야합니다. 예 : "컴퓨터"라는 단어는 원래 텍스트의 오프셋 133에서 시작하여 위치 244로 이동합니다. 여전히 은 원래 위치 133에 있었던 정보를 원합니다. 가장 못 생기고 자원이 부족한 솔루션은 모든 문자의 원래 위치와 위치의 변경. 거기에 확실히 더 나은 솔루션뿐만 아니라, 더 복잡한 것들입니다. 내 문제에 대한 해결책이있는 좋은 텍스트 조작 라이브러리가 있습니까? 나는 바퀴를 재발 명하고 싶지 않다.원본 위치 오프셋을 유지하면서 텍스트 조작
감사합니다, 카이
일종의 실행 취소/다시 실행 기능을 구현할 예정입니까? –
어떤 종류의. Eclipse RCP를 기반으로하는 텍스트 분석 애플리케이션의 일부입니다. 예를 들어 사용자는 문서의 중요한 내용 만보고 전체 문서를 다시 볼 수 있습니다. 문제는 텍스트 위에 강조 표시된 하이라이트와 그래프 가장자리로 주석이 달려 있다는 것입니다. 따라서 원래 위치를 기억하는 것이 중요합니다. – Zardoz