2012-02-14 59 views
0

我正在使用ASP.net。在一個SQL查詢中,我的輸出是21,22,23,這是一個字符串。 我想刪除這些逗號並將它們存儲爲單獨的整數值...我想使用一個數組。請幫忙。怎麼做 ?ASP.net與SQL查詢

回答

0

String.Split(char [])函數應該爲你做這個。我認爲在ASP.net有云:

string values = "21,22,23"; 
string[] valuesArray = values.split(","); 
3

您可以通過使用.Split(char)轉換某些字符分隔的字符串:

string test = "21,22,23"; 
string[] split = test.Split(','); 

這會給你一個字符串數組,雖然。如果你想使用它們作爲整數你會想將它們轉換爲好,並根據您的情況,你可能要檢查它是否是解析的或沒有,但你可以使用LINQ和做這樣的事情:

string test = "21,22,23"; 
int[] values = test.Split(',').Select(value => Convert.ToInt32(value)).ToArray(); 
0

儘管正常的String.Split可以工作,但您仍然不會獲得整數值。你可以嘗試一個簡單的LINQ查詢,像這樣:

var results = from string s in yourString.Split('s') 
       select int.Parse(s); 

你可以那麼顯然它轉換爲一個列表或數組,根據您的需要...樣本在LINQ查詢直接轉換爲數組如下:

int[] results = (from string s in yourString.Split('s') 
       select int.Parse(s)).ToArray(); 
+0

嘿thankssss ... – Franky9545 2012-02-14 09:37:01

+0

快樂!很高興我能幫上忙... – FarligOpptreden 2012-02-14 09:49:21