List與String的相互轉換

原文地址爲:List與String的相互轉換

List轉字符串,用逗號隔開

List<string> list = new List<string>();
list.Add("a");
list.Add("b");
list.Add("c");
string s = string.Join(",", list.ToArray());


ModuleCodes = request.moduleCodes.IndexOf(',') > 0 ? request.moduleCodes.Split(',').Distinct().ToList() : new List<string> { request.moduleCodes }

 

 

list to array:

 int[] grades = list2.Select(t => t.grade).Distinct().ToArray();
string[] lessons = list2.Select(t => t.lesson).Distinct().ToArray();

list初始化
   CodeList = new List<string>() { "001", "002", "003" }, 
CodeList = (new String[]{  "001", "002", "003" }).ToList(),
 
 string[] selist = pic.TrimEnd(',').Split(',');

price.MinPrice = decimal.Parse(selist[0]);

 

price.MaxPrice = decimal.Parse(selist[1]);

 

 

 

字符串數組轉int型list

 

 

 

list添加元素:
  codelist.AddRange(new String[] { "A-200", "B-200" }); 
 
    string[] productidarray=search.SearchDetail.TempProductId.Split(new string[] { "", ",", "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries);  //分割字符串同時去除空格
string TempProductId = string.Join(",", productidarray).Trim().TrimEnd(',')   //去除空
string[] inputpids = productIds.IndexOf(',') > 0 ? productIds.Split(',').Distinct().ToArray() : new string[] { productIds };
                    int[] outputpids = Array.ConvertAll<string, int>(inputpids, delegate(string s)
                    {
                        var val = 0;
                        int.TryParse(s, out val);
                        return val;
                    });
req.ProductIds = outputpids.Where(c=>c>0).ToList();
//string轉int數組

 


轉載請註明本文地址:List與String的相互轉換
發佈了0 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章