gpt4 book ai didi

java - 通过Java代码生成JavaScript页面时转义字符问题?

转载 作者:行者123 更新时间:2023-12-02 08:36:22 25 4
gpt4 key购买 nike

我正在生成JavaScript浏览 Java代码如下:

FileOutputStream fs=new FileOutputStream("C:\\Documents and Settings\\prajakta\\Desktop\\searcheng.html");
OutputStreamWriter out=new OutputStreamWriter(fs);
out.write("<script language='JavaScript' type='text/javascript'>");
out.write("var str=new String('C:\\Documents and Settings\\prajakta\\Desktop\\substr.html');");
out.write("var beg=str.lastIndexOf('\\');");//double' \' **Problem Stmt**

等等。

问题是当创建 searcheng.html 时它包含

var beg=str.lastIndexOf('\');//single '/'

这会在查找“\”索引时产生问题。我应该如何写这个问题,使其包含双“\”?

同样我应该如何写声明

out.write("document.write('< a href='str'> '+str.slice(beg+1,end)+' </a>');"); 

这样它将在 JavaScript 中创建语句为

document.write('< a href=" 'str' ">  '+str.slice(beg+1,end)+'  </a>');

链接将转到地址存储在str中的页面?

最佳答案

out.write("var beg=str.lastIndexOf('\\\\');");

应该可以解决问题。对于 Java,双倍,对于 JavaScript 再次双倍......

关于java - 通过Java代码生成JavaScript页面时转义字符问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1642797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com