2014-11-22 79 views
-5

我想替换字符串的内容与另一个,但它不会取代C#字符串替换不工作

string oldValue= "iif([PricingTKt_US]>0,1-([F221-B01]/iif([PricingTKt_US]=0,1, [PricingTKt_US])),0)"; 

oldValue=oldValue.Replace("[PricingTkt_US]","[F123]") 

请帮助我理解我所做的错误。

+3

你有一个较低的箱体K VS大写一个。 – 2014-11-22 18:11:23

+0

学习使用调试器和其他方式调试代码。这意味着要进行试验,比如用简单的字符串尝试相同的事情,以查看逻辑是否起作用。如果是这样,那意味着你的字符串有问题。 – dandan78 2014-11-22 18:11:52

回答

1
string oldValue= "iif([PricingTKt_US]>0,1-([F221-B01]/iif([PricingTKt_US]=0,1, [PricingTKt_US])),0)"; 

PricingTKt_US资金K

oldValue=oldValue.Replace("[PricingTkt_US]","[F123]") 

PricingTkt_USk