• 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[] { "", ",", "
    ", "
    " }, 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数组
  • 相关阅读:
    sprintf使用
    Android ListView保持选中项高亮
    Creational Patterns创建型模式
    C和指针终于看到指针这一章
    C++随笔001
    TCP reset
    开始看设计模式英文版了
    Excel条件求和
    linux中安装软件,查看、卸载已安装软件方法
    linux vi文本编辑器三种模式切换及常用操作
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/5184916.html
Copyright © 2020-2023  润新知