有字符串为:ftp://zth:zth@HP-ZTH/E_FILE0\2005/03208-S-JG-02-592.dwg想把它转换成:ftp://zth:zth@HP-ZTH/E_FILE0\2005\03208-S-JG-02-592.dwg我是这么做的
public static void main(String[] args) {
// TODO Auto-generated method stub
String f="ftp://zth:zth@HP-ZTH/E_FILE0\2005/03208-S-JG-02-592.dwg ";
f.replaceAll("\\\\", "/");
System.out.println(f.toString());
}可是结果是:ftp://zth:zth@HP-ZTH/E_FILE0?5/03208-S-JG-02-592.dwg 转换成了乱码,请教正确的该怎么写呢
public static void main(String[] args) {
// TODO Auto-generated method stub
String f="ftp://zth:zth@HP-ZTH/E_FILE0\2005/03208-S-JG-02-592.dwg ";
f.replaceAll("\\\\", "/");
System.out.println(f.toString());
}可是结果是:ftp://zth:zth@HP-ZTH/E_FILE0?5/03208-S-JG-02-592.dwg 转换成了乱码,请教正确的该怎么写呢
解决方案 »
- hibernate连接mysql报错
- 怎么使用dorado+Hibernate+spring实现上传和下载功能.
- 请教高手一个关于Struts Spring Hibernate合成时的一个问题!
- 有关ibatis底层SQL语句通过log4j在控制台显示的问题
- 安装jdk的时候出的问题
- 想全面的学习xml与java的整合应用应该看什么书啊
- JAVA和软件窗口之间的数据传输
- 求 “时间报警程序“ ,谢谢!
- 如何判断在一个路径下文件是否存在?在线等候100分
- JBuilder
- ssh配置问题
- 救急!!java获取webService返回值报异常(org.xml.sax.SAXParseException: 分析器已达到由应用程序设置的实体扩展限制"64,000"。)
// TODO Auto-generated method stub
String f="ftp://zth:zth@HP-ZTH/E_FILE0\2005/03208-S-JG-02-592.dwg "; System.out.println(f.replaceAll("\\\\", "/"));
} 可是结果是:ftp://zth:zth@HP-ZTH/E_FILE0?5/03208-S-JG-02-592.dwg 转换成了乱码,请教正确的该怎么写呢
String f="\2005"; System.out.println(f.length()); //2String f="ftp://zth:zth@HP-ZTH/E_FILE0\2005/03208-S-JG-02-592.dwg ";//错的
应该是String f="ftp://zth:zth@HP-ZTH/E_FILE0\\2005/03208-S-JG-02-592.dwg ";
这样替换就对了。
这样就行了,用replace
你真是太有才了,问题解决