java如何替换字符串中某个字符? 这个是:String filePath="E:\资料\tapestry5\Tapestry5BuildingWebApplications.pdf";我想把"\"替换成"/"我试过用replaceAll("\", "/");但"\"比较特别,会报错。不知道大虾们还有其他的什么方法帮我解决不?不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接在代码里String filePath="E:\资料\tapestry5\Tapestry5BuildingWebApplications.pdf"; 是不能通过编译的应该是String filePath="E:\\资料\\tapestry5\\Tapestry5BuildingWebApplications.pdf"; java的字符串中避免使用Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )如括号中的字符 replaceAll("\\\\", "/");这样就行了。 replaceAll("\\", "/"); 这样是不行的。因为replaceAll的第一个参数是正则,而“\”是正则里的特殊字符。 我上传文件的时候获取的就是“E:\registerMbr.xml“想装换成"E:/registerMbr.xml"便于dom4j解析xml或者是在这个在每个"\"后面在加一个"\"变成E:"\\registerMbr.xml"也是可以的!大虾们教我如何做,3Q! “\”需要转义。String filePath = ="E:\\资料\\tapestry5\\Tapestry5BuildingWebApplications.pdf"; 这麽写编译就不会出错咯。 替换可以用 replaceAll("\\", "/"); replaceAll("\\\\", "/"); 说几遍了,这个就行了。在java里被转义成:replaceAll("\\", "/"); 在正则里再被转义成:replaceAll("\", "/");run一下就知道了嘛,多动手。 如何捕获jsp中的exception? 全面J2EE书? webservice 初級問題, 求解。。。 java程序部署到linux下的定时任务,程序运行结束,ps aux下进程不结束 apache+tomcat5.0可不可以支持多站点 怎样实现从服务器向所有与它连接的客户端发通知? 难道没有人知道原因,一个关于实体bean的怪现象。 通过java调用WebSerive服务。在线等待。急。 [求助]关于EJB打包的问题 (散分了)大虾们看看:读xml的bean中,如果xml不符合dtd jsp中文本框问题 需求分析!~
是不能通过编译的
应该是
String filePath="E:\\资料\\tapestry5\\Tapestry5BuildingWebApplications.pdf";
如括号中的字符
这样就行了。
这样是不行的。因为replaceAll的第一个参数是正则,而“\”是正则里的特殊字符。
想装换成"E:/registerMbr.xml"
便于dom4j解析xml
或者是在这个在每个"\"后面在加一个"\"变成E:"\\registerMbr.xml"也是可以的!
大虾们教我如何做,3Q!
String filePath = ="E:\\资料\\tapestry5\\Tapestry5BuildingWebApplications.pdf"; 这麽写编译就不会出错咯。 替换可以用 replaceAll("\\", "/");
说几遍了,这个就行了。
在java里被转义成:replaceAll("\\", "/");
在正则里再被转义成:replaceAll("\", "/");
run一下就知道了嘛,多动手。