如何将字符替换/插入到字符串的双引号中各位,
我有一个像这样的字符串。
<单位 x=""0"" y=""1"" id=""U33"">
你知道如何替换字符串双引号中的字符吗
例如
<单位 x=""<FONT" color="#FF0000"> 0 “Y=” 1 “ ID =” U33 "> ==> <单位 x=""<FONT" color="#FF0000">默认1 “Y=”默认2 “ ID =”默认3 ” >
真挚地
高级统计建模回复:如何将字符替换/插入到字符串的双引号中如果您知道起始标签(在本例中为“ak:Unit”),那么您可以使用解析 XML() :
Names Default To Here( 1 );
ex = "\[<UNIT x="0" y="1" id="U33">]\";
Parse XML( ex,
On Element( "ak:Unit", Start Tag( xml = XML Attr() ) ),
);
xml << Remove( "" );
default 1 = "new X";
default 2 = "new Y";
default 3 = "new Id";
new vals = [=>];
new vals["X"] = default 1;
new vals["Y"] = default 2;
new vals["Id"] = default 3;
new string = "<UNIT>";
Write( new string )</UNIT></UNIT>
回复:如何将字符替换/插入到字符串的双引号中我认为很少会先将变量名称添加到字符串中,然后开始用值替换这些名称,但您可以使用 Eval Insert 来完成此操作。
更好的选择是直接在那里添加这些值。 下面的示例有两个选项,首先添加“Default1”等,然后使用 Eval Insert Into 替换它们(请参阅脚本索引),下一个是使用关联数组。 关联数组使用要替换的字符串作为键,值是新值(我将使用第二个选项)。
Names Default To Here(1);
str = "\[<UNIT x="0" y="1" id="U33">]\";
new_str = Substitute(str, "\!"0\!"", "\!"¤Default1¤\!"", "\!"1\!"", "\!"¤Default2¤\!"", "\!"U33\!"", "\!"¤Default3¤\!"");
Default1 = "test1";
Default2 = "test2";
Default3 = "test3";
Write("Eval Insert into: \!N");
Eval Insert Into(new_str, "¤");
Write(new_str);
Write("\!N\!NAssociative Array:\!N");
aa_replace = Associative Array();
aa_replace["\!"0\!""] = "\!"test1\!"";
aa_replace["\!"1\!""] = "\!"test2\!"";
aa_replace["\!"U33\!""] = "\!"test3\!"";
new_str2 = Substitute(str, aa_replace << get keys, aa_replace << get values);
write(new_str2);</UNIT>回复:如何将字符替换/插入到字符串的双引号中这是一个示例,其中第一个元素被变量值替换
Names Default To Here(1);
str = "\[<UNIT x="__one__" y="1" id="U33">]\";
sub1 = "theSub1";
mySub = Substitute(str,expr(__one__), sub1, "Default2", "U33", "Default3");</UNIT>
回复:如何将字符替换/插入到字符串的双引号中知道了 !万分感谢
回复:如何将字符替换/插入到字符串的双引号中嗨,Jthi,
有用!
同样的问题,但是这次我如何用变量替换字符串中的字符
例如:
Default1、Default2 和 Default3 现在是变量,它们的值将会更改
result = "\[<UNIT x="Default1" y="Default2" id="Default3">]\";</UNIT>
回复:如何将字符替换/插入到字符串的双引号中给出示例字符串的细节
<单位 x=""0"" y=""1"" id=""U33"">
实际的 replacement() 函数可以简化为
Substitute(str, "0", "Default1", "1", "Default2", "U33", "Default3");
回复:如何将字符替换/插入到字符串的双引号中替代(或替代)是一种选择。 只需记住对双引号使用转义字符即可。
Names Default To Here(1);
str = "\[<UNIT x="0" y="1" id="U33">]\";
result = "\[<UNIT x="Default1" y="Default2" id="Default3">]\";
new_str = Substitute(str, "\!"0\!"", "\!"Default1\!"", "\!"1\!"", "\!"Default2\!"", "\!"U33\!"", "\!"Default3\!"");
result == new_str;</UNIT></UNIT>