将字符串按指定的分隔符转换成List<T>类型,但目前只支持int和string,如果哪位有更好的方法希望不吝赐教,欢迎大家拍砖。直接上代码:

/// <summary>
/// 将字符串转换成List<T>
/// </summary>
/// <typeparam name="T">类型,目前只支持int,string</typeparam>
/// <param name="str">要转换的字符串</param>
/// <param name="split">分隔符</param>
/// <returns></returns>
public static List<T> ToList<T>(this string str, string split)
{
if (!string.IsNullOrEmpty(str))
{
string[] arr = str.Split(new char[] { Convert.ToChar(split) });
if (typeof(T) == typeof(int))
{
//int[] arri = Array.ConvertAll(arr, new Converter<string, int>(StrToInt));
int[] arrInt = Array.ConvertAll<string, int>(arr, delegate(string s) { return int.Parse(s); });
List<int> list = new List<int>(arrInt);
return list as List<T>;
}
else if (typeof(T) == typeof(string))
{
List<string> list = new List<string>(arr);
return list as List<T>;
}
else
{
return new List<T>();
}
}
else
{
return new List<T>();
}
}

转载于:https://www.cnblogs.com/cztom/archive/2009/08/04/1538042.html

将字符串转换成ListT相关推荐

  1. 把数据库中有关枚举项值的数字字符串转换成文字字符串

    原文:把数据库中有关枚举项值的数字字符串转换成文字字符串 标题可能无法表达我的本意.比如,有这样一个枚举: public enum MyChoice { MyFirstChoice = 0, MySe ...

  2. 字符串转换成utf-8编码

    a.将字符串转换成utf-8编码的字节,并输出,然后将该字节在转换成utf-8编码字符串,在输出 b.将字符串转换后才能gbk编码的字节,并输出,然后将该字节在转换成gbk编码字符串,在输出 1 2 ...

  3. js 字符串转换成数字的 三种方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  4. oracle 转化为整数,字符串转换成整数——从源码学习

    字符串转换成整数:输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345. 在笔试面试中,atoi 即「字符串转换成整数」是一个经典问题了 ...

  5. Visual Basic 2005 - 如何将色彩字符串转换成 Color 结构

    Visual Basic 2005 - 如何将色彩字符串转换成 Color 结构   之前有读者询问,如何将字符串转换成色彩,当时我们建议可以利用 ColorDialog 来让用户选取颜色.不过这样做 ...

  6. 使用SQL如何把用逗号等字符隔开的字符串转换成列表,以及把列合并成符合隔开的字符串(转)...

    如何把用逗号等字符隔开的字符串转换成列表,下面依逗号分隔符为例: 比如有一个字符串,其值为:香港,张家港,北京,上海 用SQL把这个字符串转换成列表的方法是: 1.方法一 WITH A AS (SEL ...

  7. C语言将字符串转换成对应的数字(十进制、十六进制)【转】

    转自:http://wawlian.iteye.com/blog/1315133 问题1:讲一个十进制数字的字符串表示转换成对应的整数.举例:将"1234"转换成整数1234. C ...

  8. Jquery 将后台返回的字符串转换成Json格式的数据

    //code by:博客园-曹永思 第一步:将DataTable转换成 Json格式的数据 方法 一 View Code /// <summary>/// DataTable转成Json格 ...

  9. java面试题,将String字符串转换成数字

    2019独角兽企业重金招聘Python工程师标准>>> 题目要求:将String字符串转换成数字,不能用java自带的方法转换字符串,要求自己写一个atoi(String s),如果 ...

最新文章

  1. c# 定位内存快速增长_c#如何避免内存分配瓶颈以提高多线程性能
  2. vs+opencv编译出现内存问题
  3. travis-ci_使用Travis-CI的SpringBoot应用程序的CI / CD
  4. [html] 实现两列等宽布局的方式有哪些?
  5. element-UI级联选择器(Cascader 回显、默认显示项) - (返回结果的)格式转化 - 代码篇
  6. IE6 透明遮挡falsh解决方案
  7. axure rp 使用心得
  8. 不插字段,直接利用OracleSpatial计算
  9. (转)策略回测的框架、实现、测试
  10. Kubernetes 持续集成 SpringCloud
  11. Java类和对象(重点详解)
  12. Windows路由表详解与双网卡访问慢问题解决
  13. 欧式香草期权(普通看涨、看跌)的定价公式及实现
  14. The client-side rendered virtual DOM tree is not matching server-rendered content
  15. C语言程序设计教程_第四章:键盘输入与屏幕输出_笔记整理
  16. 三个月能学到多少网络安全知识?
  17. 开发零成本 :En-Tan-Mo黄皮书解读之开发者篇
  18. 图数据库 gStore 1.0 版本正式发布
  19. 易语言单窗口单ip软件源码_诺亚传说挂机多开小号搬砖防IP限制检测封号技巧...
  20. PID算法(三)串级PID

热门文章

  1. 零基础学python视频百度云-零基础入门学习Python 小甲鱼视频教程
  2. python工作好找吗-Python好找工作吗 不看会后悔
  3. php python-浅谈php调用python文件
  4. python编程实例视屏-python实现实时视频流播放代码实例
  5. python单词大全-python常用的单词
  6. python手册中文版apk-用 Python 完成 Android apk 的编译打包
  7. python和java哪个-Python和Java两门编程语言,学习哪个更好?
  8. python编程入门教学电子书-Python编程入门电子书教程,看这几个就够了
  9. python入门教程非常详细-Python 基础教程
  10. python真的那么火吗-现在为什么 Python 这么火?