如何从字符串中提取数据?

时间:2012-02-05 12:10:58

标签: c# string

我有一个像1ADFGRE#34GGGHT#04RTYHGR这样的字符串。

我想通过删除#来提取这些词。

像:

a = 1ADFGRE
b = 34GGGHT
c = 04RTYHGR

3 个答案:

答案 0 :(得分:7)

使用String.Split(Char()),如下所示:

yourString = "1ADFGRE#34GGGHT#04RTYHGR";
string[] words = yourString.Split('#'); 

数组words将包含以下内容:

1ADFGRE
34GGGHT
04RTYHGR

答案 1 :(得分:3)

最简单的方法是使用这样的代码:

string[] splitString = "1ADFGRE#34GGGHT#04RTYHGR".Split('#')

答案 2 :(得分:0)

您还可以使用正则表达式来分割字符串。如果你必须拆分更复杂的字符串,Regex.Split将提供更大的灵活性。本文中有一个很好的讨论:String.Split VS. Regex.Split?

string[] matches = Regex.Split(yourString, @"#");