2016-01-19 108 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

示例已更新 –