C#对字符串进行处理时,经常需要进行String,String[]和List之间的转换

C#对字符串进行处理时,经常需要进行String,String[]和List<String>之间的转换

本文分析一下它们的差异和转换

一.

1. String > String[]

String s = "ab cd ef gh";
String[] sArray = s.Split(' ');

2. String[] > String

string[] sArray = {"ab", "cd", "ef", "gh"};
string s = String.Join(" ", sArray);
//s = "ab cd ef gh";

3.String[] > List<String>

string[] sArray = { "ab", "cd", "ef", "gh" };
List<String> list = new List<string>(sArray);

4.List<String> > String[]

复制代码

List<String> list = new List<string>();
list.Add("ab");            
list.Add("cd");            
list.Add("ef");            
list.Add("gh");        
string[] sArray = list.ToArray();

复制代码

5.String和List<String>之间的转换可以使用String[]来中转完成


版权声明:本文为LanSeTianKong12原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。