2009-11-09 144 views
0

我有一個字符串「pc1 | pc2 | pc3 |」打破部分字符串

我想在不同的線路像每個字:

PC1

PC2

PC3

我需要做的在C#...

任何建議??

回答

4
var parts = s.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries); 

foreach (string word in parts) 
{ 
    Console.WriteLine(word); 
} 
+0

可以將'var'或'string []'作爲變量類型的'parts' –

12
string[] parts = s.Split(new [] {'|'}, StringSplitOptions.RemoveEmptyEntries); 

foreach (string part in parts) 
    Console.WriteLine(part); 
+1

然後的foreach(在零件串PC){Console.WriteLine(PC);} – RvdK

+0

分裂應大寫 「分割」​​ – Dave

+1

注意用你的例子,你會得到一個空字符串作爲最後一部分,因爲在最後一個|之後什麼也沒有。 –

1
string s = "pc1|pc2|pc3|"; 
string[] words = s.Split('|'); 
0
string words[] = string.Split("|"); 
foreach (string word in words) 
{ 
    Console.WriteLine(word); 
} 
+0

即使在一次性答案代碼中,您的變量通常也不是一種好的做法;) –

0
string fullString = "pc1|pc2|pc3|"; 
foreach (string pc in fullString.Split('|')) 
    Console.WriteLine(pc); 
+0

split應該大寫&emdash; 「Split」 – Dave

+0

謝謝!我做了改變。 – Jon

4
string withNewLines = original.Replace("|", Environment.NewLine);