2009-07-26 2 views
0

임의의 길이의 문자열을 가져 와서 "페이지"로 잘라서 4x20 (4 줄, 20 줄/줄)로 표시 할 수있는 구성 요소를 찾고 있습니다.) LCD. 나는 포맷팅에 지능을 더하고 싶다. 디스플레이 끝 부분에서 단어를 어기거나 (아주 긴 단어 제외), 공백 문자로 새로운 라인을 시작하지 않고, 처음부터 시작하지 않도록 노력할 것이다. 라인의 끝에 단어의 편지. 한 단어가 여러 줄에서 분리되어야한다면, 끊기 전에 하이픈을 삽입해야합니다. 구현을 작성하기 시작했으나 이미 뭔가가 있다면 그냥 사용하는 것입니다. 감사합니다임의의 텍스트를 4x20 페이지 그룹으로 청크하는 Java 구성 요소

답변

0

일반 솔루션에 만족하지 않을 가능성이 높기 때문에 (하이픈 넣기를 원하기 때문에) 사용자의 필요에 맞는 사운드가 매우 구체적입니다.

단어로 텍스트를 나눠서 줄에 개별적으로 추가하고 필요할 경우 하이픈으로 분할 한 다음 전체 줄이 다음 줄로 이동하는 것이 좋습니다. 한 단어보다 큰 조각으로 작업하면 코드가 엉망이 될 가능성이 큽니다.

이렇게하는 방법은 단일 페이지에 맞을 것으로 생각합니다. 이러한 라이브러리 메소드를 작성하려면 테스트 기반 개발을 사용하는 것이 좋습니다.

관련 문제