2014-11-22 1 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 작은

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

PricingTkt_US 당신은 대문자 한 대 소문자 K 있습니다. –

+0

디버거를 사용하는 것과 다른 방법으로 코드를 디버깅하는 방법을 익히십시오. 즉, 논리가 처음에 작동하는지 확인하기 위해 더 간단한 문자열로 동일한 것을 시도하는 것과 같은 실험을 의미합니다. 그렇다면 문자열에 문제가 있음을 의미합니다. – dandan78

답변

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

PricingTKt_US 자본금 K.

관련 문제