如何在C#中将字符串拆分为三个部分

时间:2016-01-19 07:46:10

标签: asp.net asp.net-mvc-4 c#-4.0

我有一个字符串,如“123456 abcdefgh ijkl mno 78903”

现在,我必须分成三个部分,即

  1. string1-“123456”
  2. string2 - “abcdefgh ijkl mno”
  3. string3 - “78903”

1 个答案:

答案 0 :(得分:0)

所以你的普通分割器是一个空间,它本质上可以让你这样做:

public void Example()
{
    var content = "123456 abcdefgh ijkl mno 78903";
    var parts = content.Split(' '); // split on spaces

    var string1 = parts.First();
    var string3 = parts.Last();
    var theRest = content
        .Replace(parts.First(), "")
        .Replace(parts.Last(), "");
}

我在这里基本上做的是将原始字符串拆分为空格,所以我有一个部分数组,然后我得到第一部分和最后部分,最后,我从内容中删除那些以提供剩下的内容。