2016-07-04 2 views
-4

C#널 (null)와 공백을 대체

Class x 
    { 
    string Insurer{get;set;} 
    } 
Now, 

x.Insurer=txtInsurer.Text; 

이제 strText가 @Insurer가 x.Insurer로 교체 포함 파일

strText = strText.Replace("@Insurer","\""+x.Insuerer+"\""); 

strText의 출력이

보증인입니다 ""

내 요구 사항은 txtInsurer.Text가 비어 있으면 strText 파일에 @Insurer가 포함됩니다 replaces with null i.e Insurer:null,

instead of Insurer:"", 
+5

당신이 정확하게 원하는 것을 이해 할 수없는 결과 –

+0

더 나은 것 이해하기 어려운 – Mark

+0

를 예를 들어 데이터를 제공하고 예상 할 수 있다면 –

답변

2

삼항 연산자를 사용합니다 :

strText = strText.Replace("@Insurer", x.Insuerer == null 
    ? "NULL" 
    : ("\"" + x.Insuerer + "\""));