如何將字符替換/插入到字符串的雙引號中各位,
我有一個像這樣的字符串。
<單位 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>