作者shadowjohn (D3 私服架好喽!!!)
看板java
标题[问题] 长字串多行编辑
时间Thu Jun 7 21:22:27 2012
不好意思请教各位一个问题~
这是跟字串编辑有关的问题
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
1F:推 PsMonkey:理论上没有这种写法,你可以试试用外挂(Rhino?)的方式 XD 06/07 21:25
2F:推 LaPass:java没有 06/07 23:12
3F:→ TonyQ:scala 有... 06/08 01:13
4F:→ bitlife:只能用IDE帮忙,如eclipse你在字串引号内按ENTER会自动分行 06/08 06:52
5F:→ PsMonkey:to 楼上:需求不满足啊... 他还希望能自动补 \n 06/08 09:19
6F:→ bitlife:那只能找看看有没有满足功能的plugin了 06/08 09:27
7F:→ lovdkkkk:可以把 append 包一下看起来写少一点 @@ 06/08 10:15
8F:→ qrtt1:存到档案,再写个 load。 06/08 10:30
9F:→ bitlife:原po今天好运,我帮你找到eclipse的解答了,再等天杀的60秒 06/08 10:49
11F:→ bitlife:或者照该回应中的节录去做即可 06/08 10:53
13F:→ PsMonkey:stackoverflow 还真的什麽都有 XD,楼上那招也不错 XDXD 06/08 13:09
14F:推 qrtt1:groovy 有... 06/08 16:56
15F:→ shadowjohn:谢谢大家的解答^_^~~~ 06/09 18:29
16F:→ shadowjohn:最後是采用qrtt1的作法,丢档案再读出来用 06/09 18:31