黑马程序员技术交流社区
标题: 黑马考试必会知识点 之 C# List和String互相转换 [打印本页]
作者: lvjayj 时间: 2013-8-4 22:31
标题: 黑马考试必会知识点 之 C# List和String互相转换
本帖最后由 lvjayj 于 2013-8-6 21:40 编辑
这几天做入学考试题,发现很多东西都会。平常多做题也是学习的好方法啊。
List转字符串,用逗号隔开
- List<string> list = new List<string>();
- list.Add("a");
- list.Add("b");
- list.Add("c");
- string s = string.Join(",", list.ToArray());
- Console.Write(s);
- List<test> list = new List<test>();
- list.Add(new test("1", "a"));
- list.Add(new test("2", "b"));
- list.Add(new test("", ""));
- list.Add(new test("3", "c"));
- var a = from o in list select o.test1;
- var b = from o in list select o.test2;
- string s1 = string.Join(",", a.ToArray());
- string s2 = string.Join(",", b.ToArray());
- Console.Write(s1 + "\r\n" + s2 );
复制代码结果:1,2,,3
a,b,,c
字符串转List
这里s的分隔符不是“,”而是“, ”,后面有一个空格
- string s = "1, 2, 3";
- List<string> list = new List<string>(s.Split(new string[] { ", " }, StringSplitOptions.RemoveEmptyEntries));
- foreach (string t in list)
- {
- Console.Write("*" + t + "*");
- }
复制代码这里s的分隔符是“,”
- string s = "1,2,3";
- List<string> list = new List<string>(s.Split(','));
- foreach (string t in list)
- {
- Console.Write("*" + t + "*");
- }
复制代码
作者: §風過無痕§ 时间: 2013-8-6 21:38
值得学习!尤其是:字符串转List
这里s的分隔符不是“,”而是“, ”,后面有一个空格
string s = "1, 2, 3";
List<string> list = new List<string>(s.Split(new string[] { ", " }, StringSplitOptions.RemoveEmptyEntries));
foreach (string t in list)
{
Console.Write("*" + t + "*");
}
作者: 彭家贰小姐 时间: 2013-8-7 09:55
作者: 高文咪 时间: 2013-8-8 10:34
学习了!你第一段代码中“List<test> list = new List<test>();”这个可以这样写吗?
作者: lvjayj 时间: 2013-8-8 11:38
test是一个类,就是自定义数据类型
作者: baby14 时间: 2018-10-8 08:07
多谢分享
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |