如何删除字符串的特定部分(如果存在)?
How to Remove a certain part of a string (if exists)?
我正在尝试让 EA 在字符串中查找特定值,如果该值存在于字符串中,则将其删除。
我尝试使用 StringReplace()
进行操作,但我只注意到 returns 替换次数,实际上并没有返回更新后的字符串:
string v5="- .82523";
string temp2 = v5;
temp2= StringReplace(temp2," ","");
Print(v5,temp2);
在上面的代码中,“-”和“.82523”之间有一个白色的space,我是试图删除那个白色 space.
所以字符串是 - .82523 我正在尝试获取 -.82523 ,哪个函数可以用于此?
最初我认为我可以通过使用 StringReplace()
函数来完成,但看起来它只是 returns 发生的替换次数而不是更新的字符串。
提前致谢
您没有正确使用 StringReplace()
函数。尝试以下代码(来自您的示例)。
string v5="- .82523";
string temp2 = v5;
StringReplace(temp2," ","");
Print("<",v5,"> <",temp2,">");
我正在尝试让 EA 在字符串中查找特定值,如果该值存在于字符串中,则将其删除。
我尝试使用 StringReplace()
进行操作,但我只注意到 returns 替换次数,实际上并没有返回更新后的字符串:
string v5="- .82523";
string temp2 = v5;
temp2= StringReplace(temp2," ","");
Print(v5,temp2);
在上面的代码中,“-”和“.82523”之间有一个白色的space,我是试图删除那个白色 space.
所以字符串是 - .82523 我正在尝试获取 -.82523 ,哪个函数可以用于此?
最初我认为我可以通过使用 StringReplace()
函数来完成,但看起来它只是 returns 发生的替换次数而不是更新的字符串。
提前致谢
您没有正确使用 StringReplace()
函数。尝试以下代码(来自您的示例)。
string v5="- .82523";
string temp2 = v5;
StringReplace(temp2," ","");
Print("<",v5,"> <",temp2,">");