[問題] 長字串多行編輯

看板java作者 (D3 私服架好嘍!!!)時間13年前 (2012/06/07 21:22), 編輯推噓3(3013)
留言16則, 7人參與, 最新討論串1/1
不好意思請教各位一個問題~ 這是跟字串編輯有關的問題 String test = "abcdefg qwerqwfwq qwerqwerqwer 234242424234"; 這樣在編譯的時候會錯誤 ~ 就弄成 String test="asqfdsaf\nadfkqjweqef\nqwefqwef\nqwefqwe\nfqwerqwef"; 或是.. String test="asdfasdf\n"+ "asdfasdfaf\n"+ "qwefqwefqwe\n"+.... 如果弄成 StringBuilder,一行一行 append 感覺又寫很多 有沒有什麼技巧可以在程式中保留原本的「型狀」呢? 像 php 可以直接 $test="abcdefg qwerqwfwq qwerqwerqwer 234242424234"; 或 $test=<<<EOF asdfasdfad fasdf afd asdfa df EOF; 或 C# String test=@"asdfasdfasdf qwefqwfqwfq qwefqwefwqefqwef qwfqwefqwe"; 或 javascript... var test="asdfasf \ asdfsdfasdf \ qwefqwefwf \ qwefqwef \ ..."; 或 vb 的 _ 有人知道 java 裡怎弄嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.48.253

06/07 21:25, , 1F
理論上沒有這種寫法,你可以試試用外掛(Rhino?)的方式 XD
06/07 21:25, 1F

06/07 23:12, , 2F
java沒有
06/07 23:12, 2F

06/08 01:13, , 3F
scala 有...
06/08 01:13, 3F

06/08 06:52, , 4F
只能用IDE幫忙,如eclipse你在字串引號內按ENTER會自動分行
06/08 06:52, 4F

06/08 09:19, , 5F
to 樓上:需求不滿足啊... 他還希望能自動補 \n
06/08 09:19, 5F

06/08 09:27, , 6F
那只能找看看有沒有滿足功能的plugin了
06/08 09:27, 6F

06/08 10:15, , 7F
可以把 append 包一下看起來寫少一點 @@
06/08 10:15, 7F

06/08 10:30, , 8F
存到檔案,再寫個 load。
06/08 10:30, 8F

06/08 10:49, , 9F
原po今天好運,我幫你找到eclipse的解答了,再等天殺的60秒
06/08 10:49, 9F

06/08 10:52, , 10F
http://goo.gl/CCINw ,點那個最高分回應中的超連結
06/08 10:52, 10F

06/08 10:53, , 11F
或者照該回應中的節錄去做即可
06/08 10:53, 11F

06/08 11:54, , 12F
http://codr.cc/6976fa 方法是人包出來的 XD
06/08 11:54, 12F

06/08 13:09, , 13F
stackoverflow 還真的什麼都有 XD,樓上那招也不錯 XDXD
06/08 13:09, 13F

06/08 16:56, , 14F
groovy 有...
06/08 16:56, 14F

06/09 18:29, , 15F
謝謝大家的解答^_^~~~
06/09 18:29, 15F

06/09 18:31, , 16F
最後是採用qrtt1的作法,丟檔案再讀出來用
06/09 18:31, 16F
文章代碼(AID): #1FqAiNlQ (java)