无法使用split()方法拆分字符串

时间:2015-09-17 11:39:40

标签: c#

我有一个字符串

String data="CE|2014-2015|ClassA"

我需要输出

string Batch="2014-2015"
string Class="ClassA"

我怎样才能实现?我尝试了很多字符串,Split()函数。但我没有得到预期的输出。请帮帮我  我试过了,

string s = "CE|2014-2015|Class1";
string[] words = s.Split('|| ');

2 个答案:

答案 0 :(得分:5)

这应该对你有用

string[] splitted = data.Split('|');
string Batch = splitted[1];
string Class = splitted[2];

您的解决方案是错误的,因为:'|| '不是有效的字符,甚至不会编译。您应该在|上拆分并从拆分值中获取第二个和第三个值

答案 1 :(得分:3)

您可以执行以下操作

string data = "CE|2014-2015|ClassA";
string[] split = data.Split('|');
string Batch=split[1];
string Class = split[2];

希望它适合你。