首頁  >  文章  >  Java  >  嘗試解決Java多行字串的編輯問題

嘗試解決Java多行字串的編輯問題

高洛峰
高洛峰原創
2016-11-22 17:15:301714瀏覽

    很多時候,我們都需要在程式碼中書寫大段或需要轉義的字串,常見的情形有: SQL, 正規表示式, XML/HTML, 引用一大段文字等等.  

    不幸的是,到目前為止, Java都沒有提供一種在語言層級對多行字串的支援。在書寫這些字串, 不得不插入大量的轉義符: \ rn ", 他們之間還需要用+ 連接起來。 書寫起來麻煩,理解起來也很困難, 特別是像正則表達式本身就包含很多需要轉義的字符。

    雖然在語言層級我們暫時還沒辦法, 但是我們透過IDE編輯器,可以達到比較理想的效果。 Eclipse外掛程式: Multiple-line syntax 的基本想法就是採用Javadoc來實作多行書寫,這樣可以不用破壞現有的Java語法結構,其大致原理:

在保存Java標記的javadoc轉換為Java格式的字串,並對這段程式碼做特別標記

在讀取Java檔案時,進行反向操作,將有特別標記的Java程式碼轉為 Javadoc

    這樣,在IDE下我們看到的就是乾淨的多行字串,並且可以正常的編輯和保存。 而實際的原始碼還是那些看起來很囉嗦的一堆轉義和連結程式碼。 不過沒關係, 眼不見,心不煩!  只要可以正常執行,並輸出我們想要的內容, 一切就都OK了.

    範例截圖:

嘗試解決Java多行字串的編輯問題

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn