如何拆分字符串并从部件中删除空格?

时间:2015-08-13 15:59:25

标签: c# string split

我正在尝试创建一个控制台应用。用户输入如下语句:

表格中的

创建 ,其值为{名称地址,< strong>年龄,电话} ./

我希望做的是走上面一行并创建变量:

var v1= create;
var v2 = column
var v3 = table;
var v4 = Name;
var v5 = Address;
var v6 = Age;
var v7 = Telepone;
var v8 = ./;

这样我以后可以将这些值用于条件语句。我试过这个:

string[] split = command.Split(' ',',', '{','}');

但它没有给我我需要的东西;有空白区域。有谁知道我怎么能实现我想做的事情?我对c#很陌生,所以很挣扎。

2 个答案:

答案 0 :(得分:2)

添加StringSplitOptions

string[] split = command.Split(new char[]{' ',',', '{','}'}, StringSplitOptions.RemoveEmptyEntries);

答案 1 :(得分:1)

使用String.Trim方法。

List<string> parts = command.Split(' ', ',', '{', '}').Select(p => p.Trim()).ToList();