String.replaceAll() 的问题

raynix 03-08-07

重新发~

各位英雄,


我希望将java string当中的换行符("\n")写在生成的javascript当中,例如:

如果有String =
"test\nmore"

我希望在生成的javascript中有

t =
"test\nmore"

而不是

t =
"test
more
" //这样javascript会出错。

不知我说清了没有。那位有好办法?

raynix
2003-08-07 17:06



我用
out.println("template[" + i + "] = \"" + pct.getTemplate().replaceAll("\n", "\\n") + "\"");





不过没有达到效果。

AreYouOK?
2003-08-07 17:10

老兄,你replaceAll替换的是换行符,不是"\n"这个串

KillerMan
2003-08-07 17:12

System.out.println("= \"" + "\na".replaceAll("\n", "\\\\n") + "\"");

= "\na"

raynix
2003-08-07 17:43

多谢sinio_feng!

不过为什么用4个\呢?

2Go 1 2 下一页