2009-07-26 20 views
0

我正在尋找一個組件,它可以將任意長度的字符串切分爲「頁」,以便在4x20上顯示(4行,每行20個字符)LCD。我想爲格式添加一些智慧,以便它不會在顯示結束時打斷單詞(除非是很長的單詞),不會使用空格字符開始新行,並且不會啓動第一行一行字末尾的字母。如果一個單詞必須跨行打破,應該在休息之前插入一個宣傳單。我已經開始編寫一個實現,但如果已經有一些東西,我只想使用它。謝謝用於將任意文本分塊爲4x20頁的Java組件

回答

0

聽起來像你的需求是如此特定(因爲你想連字符),你很可能不會滿意於通用的解決方案。

我會建議你用文字分割你的文字,然後將這些文字單獨加入一行,必要時在連字符上分開,然後在完整時移動到下一行。如果你使用大於單個單詞的片段,你的代碼很可能最終會變得非常混亂。

我相信這樣做的方法將適用於單個頁面。我強烈建議使用測試驅動開發來編寫這樣的庫方法。