C# List<string>,List<double>,string互转。

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//【1】List<string>转string
List<string> list1=new List<string>();
list1.Add("a");
list1.Add("b");
list1.Add("c");
string s1 = string.Join(",", list1.ToArray());
Console.WriteLine("List<string>转string的结果s1:" + s1);
 
//【2】string转List<string>
List<string> list2=new List<string>(s1.Split(','));           
foreach (var s2 in list2)
{
    Console.WriteLine("string转List<string>的结果list2:" + s2);
}
 
//【3】List<string>转List<double>
List<string> strList3 = new List<string>();
strList3.Add("100");
strList3.Add("200");
strList3.Add("300");
List<double> doublelList3 = strList3.ConvertAll(s => Convert.ToDouble(s));
foreach (var d3 in doublelList3)
{
    Console.WriteLine("List<string>转List<double>的结果doublelList3:" + d3);
}
 
//【4】string转List<double>
string s4 = "100,200,300";
List<double> doubleLsList4 = s4.Split(',').ToList().ConvertAll(s => Convert.ToDouble(s));
foreach (var d4 in doubleLsList4)
{
    Console.WriteLine("List<string>转List<double>的结果doubleLsList4:" + d4);
}
 
//【5】List<double>转string
string s5 = string.Join(",", doubleLsList4.ConvertAll(s => Convert.ToString(s)));
Console.WriteLine("List<double>转string的结果s5:" + s5);

结果:

1
2
3
4
5
6
7
8
9
10
11
List<string>转string的结果s1:a,b,c
string转List<string>的结果list2:a
string转List<string>的结果list2:b
string转List<string>的结果list2:c
List<string>转List<double>的结果doublelList3:100
List<string>转List<double>的结果doublelList3:200
List<string>转List<double>的结果doublelList3:300
List<string>转List<double>的结果doubleLsList4:100
List<string>转List<double>的结果doubleLsList4:200
List<string>转List<double>的结果doubleLsList4:300
List<double>转string的结果s5:100,200,300

  

 

  

posted @   包子789654  阅读(700)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示