2016-01-19 110 views
0

我有一个字符串像“123456 ABCDEFGH IJKL MNO 78903”如何将字符串分割成三个部分在C#

现在,我不得不分为三个部分,即

  1. string1-“123456 “
  2. 字符串2 - ”ABCDEFGH IJKL MNO“
  3. STRING3 - ”78903“
+0

您好用户,下面有两个解决方案在等待您的回复。如果它符合您的要求,您需要接受其中的一个。如果您是Stack Ovrflow的新手,请在此处查看[如何接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – Prabhat

回答

0

所以您共同分路器是一个空间,essencially可以让你做到这一点:

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(), ""); 
} 

我基本上没在这里是分割空间的原始字符串,所以我有部分的阵列,然后我得到的第一和最后一部分,最后,我从内容中删除这些内容以提供剩下的内容。

+0

请澄清如何做到这一点? –

+0

示例已更新 –