zoukankan      html  css  js  c++  java
  • C# List和String互相转换

    List转字符串,用逗号隔开

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

    List<test> list = new List<test>();
    list.Add(new test("1", "a"));
    list.Add(new test("2", "b"));
    list.Add(new test("", ""));
    list.Add(new test("3", "c"));
    var a = from o in list select o.test1;
    var b = from o in list select o.test2;
    string s1 = string.Join(",", a.ToArray());
    string s2 = string.Join(",", b.ToArray());
    MessageBox.Show(s1 + " " + s2); 

    结果:1,2,,3

          a,b,,c

    字符串转List

    这里s的分隔符不是“,”而是“, ”,后面有一个空格

    string s = "1, 2, 3";
    List<string> list = new List<string>(s.Split(new string[] { ", " }, StringSplitOptions.RemoveEmptyEntries));
    foreach (string t in list)
    {
        MessageBox.Show("*" + t + "*");
    }

    这里s的分隔符是“,”

    string s = "1,2,3";
    List<string> list = new List<string>(s.Split(','));
    foreach (string t in list)
    {
        MessageBox.Show("*" + t + "*");
    }

  • 相关阅读:
    XML转义符简易版
    MarkDown语法
    判断javaScript变量是Ojbect类型还是Array类型
    Springboot实现VNC的反向代理
    MySql事务隔离的特点与实现
    MySql索引入门
    windows、Linux 批量执行 redis脚本命令
    iis 灰度发布
    iis 负载
    docker中部署.netcore2.2项目
  • 原文地址:https://www.cnblogs.com/eric_ibm/p/list.html
Copyright © 2011-2022 走看看