2011-10-20 55 views
0

我有幾塊文本,我需要能夠粘貼在我的代碼中進行一些單元測試。如果它們是外部化的,它會使代碼難以閱讀,那麼是否有一些網頁工具可以粘貼到我的文本中,並且會生成保留格式的StringBuffer的代碼?或者甚至是一個字符串,在這一點上我都不那麼挑剔。是否有一種工具可以將文本塊轉換爲Java StringBuffer代碼?

這看起來像這樣的代碼生成器必須存在於網絡上的某個地方。我曾嘗試Google,但我還沒有找到一組搜索條件,這些條款不能用Java示例和文檔填充我的結果。

我想我可以自己寫一個,但我有點時間緊張,寧可不重複努力。

+0

使用Denis的答案,或只是使用編輯宏。 –

回答

1

如果我的理解正確,任何支持正則表達式的文本編輯器都應該讓它變得簡單。例如Notepad++ - 只是"\1"+取代^(.+)$,然後將結果複製到代碼,刪除最後+並添加String s =到開始:)

+0

這就是我最終做的。由於我有數以百計的內容需要複製和粘貼,因此它可以爲我節省一些時間以便擁有適當的工具,但似乎並不存在這樣的事情。 –

+0

對於成百上千的事情來說,創建一個簡單的Java類來完成工作會更容易。 –

0

如果要外部化,然後,使用屬性文件或類似的東西閱讀文本。

如果您正在尋找一種簡單的工具將您的文本分解爲由stringbuffer連接在一起的串聯字符串,那麼大多數現代IDE將幫助您自動完成。就是這樣。

  1. 複印文本的在IDE

  2. 環繞它在雙引號和分配給一個字符串類型可變的塊。 (此步驟可以不要求)

  3. 輸入回車,無論你想換行文本下一行和IDE將自動中斷文字,使用雙引號「」將它們連接起來,並把它們相加

  4. 所有現代編譯器將使用StringBuffer在內部將「addas」+「addasfdas」文字轉換爲字符串。

0

松鼠SQL客戶端有一個函數稱爲轉換爲字符串緩衝區它的工作很好。

相關問題