从字符串中提取字符串

时间:2012-05-14 03:22:14

标签: c# asp.net regex string

由于我没有太多使用字符串/字符操作的经验,所以我会失去很多时间。

我有

string original = "1111,2222,"This is test work")";

我需要

string first = "1111";
string second = "2222";
string name = "This is test work";

C#ASP.NET

2 个答案:

答案 0 :(得分:3)

使用string.Split() - 你的模式很简单(用逗号分隔),这里不需要使用RegEx:

var parts = original.Split(',');
first = parts[0];
second = parts[1];
name = parts[2].TrimEnd(')'); //in case you really wanted to remove that last bracket

答案 1 :(得分:1)

使用String.Split方法:

string[] values = original.Split(new Char [] {','});

这将在每个逗号处拆分字符串并返回包含每个部分的字符串数组。访问:

string first = values[0];
string second = values[1];
string name = values[2];