String.Format()可以替換相關(guān)項(xiàng),代碼如下,其中{}為此方法認(rèn)別的替換符:
- 單個(gè)字符替換如下:
- String RepString = String.Format("Format 是C#String類常用功能之一,{0}","謝謝觀賞!");
- RepString 的值為:Format 是C#String類常用功能之一,謝謝觀賞!
- 兩個(gè)或者兩個(gè)以上
- String RepString = String.Format("String.Format(),{2},{1},{0}","謝謝觀賞!","我們?cè)趯W(xué)習(xí)和工作中要靈活運(yùn)用","是C#常用方法之一");
- RepString的值為:String.Format(),是C#常用方法之一,我們?cè)趯W(xué)習(xí)和工作中要靈活運(yùn)用,謝謝觀賞!
- 總結(jié):前面有幾個(gè){},后面就跟幾個(gè)參數(shù)。以此類推,后面的參數(shù)可以是無限。
- 換而言之,也可以用數(shù)組來做:可以用一個(gè)循環(huán)來解決這個(gè)問題
arrInfomationID 是一個(gè)定義好的數(shù)組
strSQL = "insert into TableName(InformationID,COL1,COL2) values({0},值1,值2)"; string[] sql= new string[arrInfomationID .Length]; for(int i=0;i<arrInfomationID.Length;i++) { sql[i]=string.Format(strSQL,InfomationID[i].ToString()); }
這樣,strSQL中的{0}就會(huì)被數(shù)組arrInfomationID 中的內(nèi)容依次替換,并組成一個(gè)新數(shù)組.
|