关于\

在Java中\是作为转义字符处理的,但是当你不把它当转移字符用的时候(比如文件目录)就很麻烦

例如对文件目录的东西进行分割

String path = "D:\\CNEMC\\总站\\综合室";

String[] paths = path.split("\\");     这样写就有问题,但是按你的意思第一个\是转义字符,第二个就是\ 但是编译通过了,运行时就会报错

String[] paths = path.split("\\\\");   就可以了

 

关于\还有一件比较诡异的事

在jsp页面取到传过来的带有\的字符串,因为只有一个\,所以解析的时候默认把这一个\认为是转义字符,进而不显示出来

eg:var str = <%=str%>;               "D:\CNEMC\总站\综合室";这是页面传过来的字符串

       alert(str);                               结果显示D:CNEMC总站综合室

针对这种情况怎么办呢,只能Action传过来的时候多加一个\

posted @ 2013-06-26 15:41  刘尊礼  阅读(81)  评论(0)    收藏  举报