.NET中string[]数组和List<string>泛型的相互转换
2015-06-02 09:22
776 查看
从string[]转List<string>:
string[] str = { "1", "2", "3" };
List<string> list = new List<string>(str); 从List<string>转string[]:
List<string> list = new List<string>();
string[] str = list.ToArray(); Array类实现了数组中元素的冒泡排序。Sort()方法要求数组中的元素实现IComparable接口。如 System.Int32 和 System.String 实现了 IComparable 接口,所以下面的数组可以使用Array.Sort():string[] names = { "Lili", "Heicer", "Lucy" };
Array.Sort(names);
foreach (string name in names)
{
Console.WriteLine(name);
}如果对数组使用定制的类,就必须实现IComparable接口。这个借口定义了一个方法CompareTo()。
将List<string> 转换为 字符串[csharp] view plaincopyprint?
List<string> listStr = new List<string>();
listStr.Add("a");
listStr.Add("b");
listStr.Add("c");
//以下代码实现:将listStr转换为一串以‘,’分隔开的字符串并显示出来
string myStr = string.Join(",", listStr.ToArray());
MessageBox.Show(myStr);
//显示结果 a,b,c
以上代码理解了,下面这个就更不用说了。[csharp] view plaincopyprint?
string[] str = new string[] { "a", "b", "c" };
//以下代码实现:将listStr转换为一串以‘,’分隔开的字符串并显示出来
string myStr = string.Join(",", str);
MessageBox.Show(myStr);
//显示结果 a,b,c
string[] str = { "1", "2", "3" };
List<string> list = new List<string>(str); 从List<string>转string[]:
List<string> list = new List<string>();
string[] str = list.ToArray(); Array类实现了数组中元素的冒泡排序。Sort()方法要求数组中的元素实现IComparable接口。如 System.Int32 和 System.String 实现了 IComparable 接口,所以下面的数组可以使用Array.Sort():string[] names = { "Lili", "Heicer", "Lucy" };
Array.Sort(names);
foreach (string name in names)
{
Console.WriteLine(name);
}如果对数组使用定制的类,就必须实现IComparable接口。这个借口定义了一个方法CompareTo()。
将List<string> 转换为 字符串[csharp] view plaincopyprint?
List<string> listStr = new List<string>();
listStr.Add("a");
listStr.Add("b");
listStr.Add("c");
//以下代码实现:将listStr转换为一串以‘,’分隔开的字符串并显示出来
string myStr = string.Join(",", listStr.ToArray());
MessageBox.Show(myStr);
//显示结果 a,b,c
以上代码理解了,下面这个就更不用说了。[csharp] view plaincopyprint?
string[] str = new string[] { "a", "b", "c" };
//以下代码实现:将listStr转换为一串以‘,’分隔开的字符串并显示出来
string myStr = string.Join(",", str);
MessageBox.Show(myStr);
//显示结果 a,b,c
相关文章推荐
- C#中Enum,Int,String的互相转换 枚举转换
- .NET将字符串转换成List<T>
- ThreadLocal 与 Request 和 Session 之关联
- Entity Framework:即时加载与延迟加载
- LINQ to Entities详解
- eclipse使用笔记(二):eclipse中的tomcat三个端口经常提示被占用(8005/8080/8009)
- Eclipse-----快速打开当前工程目录 浏览文件插件 EasyExplorer 和 OpenExplorer
- Android 自定义控件 优雅实现元素间的分割线 (支持3.0以下)
- vlc-android-macbuild
- mac使用创建服务转换图片格式(所有图片转换为jpg)
- Spring Roo 实站( 一 )部署安装 & 第一个示例程序
- 在项目中应用Repository模式
- ASP.NET MVC Razor视图引擎攻略
- 关于项目架构——零碎手记
- 领域驱动设计的标准分层架构
- 领域驱动设计基本理论知识总结
- Fluent NHibernate
- 领域驱动设计(Domain Driven Design)参考架构详解
- DDD、Repository、Factory百家争鸣
- 在ASP.NET MVC中实现大文件异步上传