从两个字符之间的字符串获取文本

Dar*_*n34 0 c# string split

我试图拉开一个字符串,并在两个"#"之间获取文本.我已经找到了用Java和php做的方法,我假设它们在C#中相似,我只是吉普失败并且非常确定它的PEBKAC.所以我虽然会问.

示例 - 我想以编程方式从此字符串中提取"filenameid"和"Name":

'#filenameid#30day#Name#.xls'

Dmi*_*nko 5

尝试拆分:

  String source = "#filenameid#30day#Name#.xls";

  String[] chunks = source
    .Split(new Char[] { '#' }, StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)

然后采取适当的块:

  String id = chunks[0];
  String period = chunks[1];
  String name = chunks[2];
Run Code Online (Sandbox Code Playgroud)