如何删除字符串的特定部分(如果存在)?

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,">");