\表示转义字符,你"\"表示一个"号,它还少了右边的"了。应该是:
String strTemp = "\\";表示一个\
String strTemp = "\\";表示一个\
解决方案 »
- JAVA获取IP地址不成功,用的java.net.InetAddress.getHostAddress
- window.top iframe使用例子
- 打包生成jar文件后找不到 com/microsoft/jdbc/base/BaseDriver?
- 高分求算法:求树中节点数
- JAVA如何从静态的数组里随机取不重复的值
- java路,高手进
- 请看一下,我的连接oracle 的程序为什么报这个错?
- 刚才发现了一个很严重的问题,java传递参数的时候不能检查正确?
- 求源代码?
- 各位大侠帮帮忙,我用数组怎么什么都不显示?
- java 的简单问题 关于 HelloWord
- 想做一個WEB方式的OUTLOOK,請問JAVAMAIL怎樣創建和操作本地文件夾呢?
变成
D:\\jdbc\\test
该如何实现?
我想把他变成
String strTwo="D:\\jdbc\\test"
当然是用程序实现了。
public String replace(String parentStr,String ch,String rep) {
int i = parentStr.indexOf(ch);
StringBuffer sb = new StringBuffer();
if (i == -1)
return parentStr;
sb.append(parentStr.substring(0,i) + rep);
if (i+ch.length() < parentStr.length())
sb.append(replace(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
return sb.toString();
}
%>
<%//调用
str=replace(str,"\","\\");%>
调用的时候
strBegin=replace(strBegin,"\","\\");
语法检测不能通过。
package hissub;
import java.io.*;
import java.util.*;/**
* <p>Title:ereg_replace.java </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/public class ereg_replace
{
static final private String CONTENT_TYPE = "text/html; charset=GBK";
public void ereg_replace (){}
public String replace(String parentStr,String ch,String rep){ int i = parentStr.indexOf(ch); StringBuffer sb = new StringBuffer(); if (i == -1) return parentStr;
sb.append(parentStr.substring(0,i) + rep);
if (i+ch.length() < parentStr.length())
sb.append(replace(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
return sb.toString();}}
str=replace(str,"\\","\\\\");