package test;public class test1 {
public static void main(String ar[])
{
String ss = "aaa\"aaa";
StringBuffer sb = new StringBuffer();
sb.append("document.write(\"").append(ss).append("\");\n");
System.out.print(sb);
}
}如此代码,输出后为
document.write("aaa"aaa");
想将中间的"作用一个引号用,不妨碍其他引号,应该如何做?javastring引号
解决方案 »
- 让复选框提示的边框颜色变细一点?borderColor不行啊
- JSP程序调用如何调用一个电脑外接信号灯,让其开关
- 怎样保存客户端的HTML代码到后台
- ec:table如何获取当前页数
- 在SERVLET里中不能使用application.getRealPath("./database/winnetdata.mdb")吗?
- 各位老大请教一个jsp问题,急求解答
- 关于如何获取字符串中数据??
- <jsp:include>问题.大家帮我看看,怎么解决..急!
- org.hibernate.hql.ast.QuerySyntaxException
- 怎样在jsp网页中调用已编译好的java应用程序?(*.class文件)
- 请问:怎样在JS中动态添加代参事件
- [Struts2] s:a标签传的参数 我如何读到它呢?
String s = "aa";
s += "\"aa";
System.out.println(s);
--这样弄出来满足你的要求不,楼主..
如果是这个结果的话把
String ss = "aaa\"aaa";
改成String ss = "aaa\\aaa"; 就是了
与String s = "aaa\"aaa";有不同之处吗?
public class test1 {
public static void main(String ar[])
{ String ss = "aaa\\\"aaa";
StringBuffer sb = new StringBuffer();
sb.append("document.write(\"").append(ss).append("\");\n"); System.out.print(sb); } }
试试这样能不能得到你想要的结果
如果你是需要只是中间的引号是普通字符的话,也许你需要的是document.write('aaa"aaa');
String ss = "'aaa\"aaa'";
StringBuffer sb = new StringBuffer();
sb.append("document.write(").append(ss).append(");\n");
System.out.print(sb);
把ss里面的"变成'就可以了
ss.replaceAll("\"","'");
StringBuffer sb = new StringBuffer();
sb.append("document.write(").append(ss).append(");\n");
System.out.print(sb);
String s = "aaa\"aaa" 的最后输出是document.write("aaa"aaa");
String s = "aaa\\\"aaa"; 的最后输出是document.write("aaa\"aaa"); --这个里面aaa\"aaa 中间的这个引号就被转义了啊,会被当成一个引号,而不具有其他任何意义。
if(Array == null) {
return null;
}
if(separator == null) {
return "";
}
int bufSize =(endIndex - startIndex);
if(bufSize<= 0) {
return "";
}
else{
bufSize*=((Array[startIndex] == null ? 16 : Array[startIndex].toString().length())+
separator.length());
StringBuffer buf = new StringBuffer(bufSize);
for(int i = startIndex; i <= endIndex; i++ ){
if(i>startIndex) {
buf.append(separator);
}
if(Array[i] != null) {
buf.append(Array[i]);
}
}
return buf.toString();
}
}
希望对你能有帮助,我是新手,刚入门不久。不知道回答的对不对。笑纳!
* <pre>
* StringUtils.join(null, *) = null
* StringUtils.join([], *) = ""
* StringUtils.join([null], *) = ""
* StringUtils.join(["a", "b", "c"], "--") = "a--b--c"
* StringUtils.join(["a", "b", "c"], null) = "abc"
* StringUtils.join(["a", "b", "c"], "") = "abc"
* StringUtils.join([null, "", "a"], ',') = ",,a"
* </pre>
忘记给你注释了,大概就实现了这些功能。
准确的是引用word中的字符