List和string之间的互相转换

原创 2011年01月13日 09:42:00

我们在开发中经常会用List<string>来保存一组字符串,比如下面这段代码:

List < string >  studentNames  =   new  List < string > ();

studentNames.Add(
" John " );
studentNames.Add(
" Mary " );
studentNames.Add(
" Rose " );


可是有时候,我们要从中获取一个字符串,字符串的内容就是集合中的内容,但是要用逗号隔开,下面的办法可以实现:

string .Join( " " , studentNames.ToArray())


 上面这条语句,返回的结果应该是下面这个样子:

John, Mary, Rose


下面让我们来做个反向工程,从string转换成List<string>

string  result  =   string .Join( " " , studentNames.ToArray());

List
< string >  newStudentNames  =   new  List < string > (result.Split( new   string [] {  " "  }, StringSplitOptions.RemoveEmptyEntries));

foreach  ( string  s  in  newStudentNames)
{
    System.Diagnostics.Debug.WriteLine(s);
}


输出结果如下:

John
Mary
Rose

相关文章推荐

Json , String, Object , List 之间的相互转换

首先定义了一个Filter类package com.xin.map.bean; public class Filter { private String name; private Strin...

DataSet和List<T> 泛型之间互相转换

//DataSet与泛型集合间的互相转换 //利用反射机制将DataTable的字段与自定义类型的公开属性互相赋值。 //注意:从DataSet到IList的转换,自定义类型的公开属性必须与DataT...

List集合与Array数组之间的互相转换

数组转换成List集合 方法一 笨方法就是通过add把数组中的数据循环添加到List集合中 List mlist = new ArrayList(); String[] array ...

DataSet和List<T> 泛型之间互相转换

 DataSet和List 泛型之间互相转换 (转载, 作者写的很好) //DataSet与泛型集合间的互相转换 //利用反射机制将DataTable的字段与自定义类型的公开属性互相赋值。...

javascript基础知识梳理-Number与String之间的互相转换

Number和String之间的互相转换 //将Number数字转换成String字符串 //第一种方法是使用String()函数,该方法有局限性,即无法将某个数值转换成不同进制的,也无法选取有...

java int,string,char三种类型变量之间的互相转换

在Java的简单应用中,经常会涉及到各种变量类型之间的相互转换问题,尤其以Int,string和char三种类型为常见, 所以特别从网上进行参考,结合自己的理解和认知,对这些变量转换进行了一个总结和...

Android的JNI开发涉及的char和string之间的互相转换

转至http://blog.csdn.net/wang_shuai_ww/article/details/52329221 参考了文章:http://blog.csdn.NET/ztp80020...

CString 和 string, char * , char[], 以及其他类型之间的互相转换小结

在工作中,我们经常遇到遇到一些不同类型之间的转换,因为近日遇到一些很多的CString和std::string 之间的转换, 这里简单总结一下与CString相关的一些类型准换。 CString本质...

CString转char * ,string |wchar_t*和char*之间互相转换

http://blog.csdn.net/huihui0121/article/details/5804446 CString头文件#include string头文件#includ...
  • ruihaha
  • ruihaha
  • 2015年02月11日 14:38
  • 309
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:List和string之间的互相转换
举报原因:
原因补充:

(最多只允许输入30个字)