var a
var a = "ACdA(a = %b, ccc= 2r2)";
var b
var b = "\ewfsd\ss.jpg"
预期产出:
var c = "ACdA(a = %b, ccc= 2r2, b_holder = \ewfsd\ss.jpg)"
它将字符串b添加到字符串a的末尾,就是这样!但要小心“)”
“b_holder”是硬编码字符串,在所有情况下绝对相同,不会被更改。
谢谢大家!
答案 0 :(得分:0)
你需要做两件事:
", b_holder = "
连接到var b
和")"
中的a
替换为连接结果。 由于这是作业,我会留给你找出使用哪种方法。祝你好运!
提示:您可以将步骤(1)中的连接结果存储在另一个变量中,也可以在一行中完成。
编辑:您还需要将")"
连接到最后。也许三件事。 : - )
答案 1 :(得分:0)
您仍然没有显示您使用a
和b
生成c
的内容的任何代码;您只是显示了预期(期望)值的简单分配。
您遇到问题,但是您使用var b
分配的值 - 因为反斜杠\
是转义。如果你想在实际的字符串中加一个反斜杠,你需要加倍,所以你的作业将是
var b = "\\ewfsd\\ss.jpg";
答案 2 :(得分:0)
var a = "ACdA(a = %b, ccc= 2r2)";
var b = "\\ewfsd\\ss.jpg"; // need to escape the backslash for RegExp replace
var re = /\)$/;
var c = a.replace(re, ", b_holder = "+b+"\)");