2015-05-06 99 views
2

回車我有他以下問題:檢測字符串中的

String line = @"Line1 
      Line2 
      Line3 
      Line4"; 

我試圖創建一個循環時,遇到每行存儲在單獨的字符串回車符檢測。

String value  
static long LinesCount(string s) 
     { 
     long count = 0; 
     int position = 0; 
     while ((position = s.IndexOf('\n', position)) != -1) 
      { 
      count++;   
      } 
     return count; 
     } 

for (int i = 1; i > LinesCount(line); i++) 
     { 
      value = line.Split(Environment.NewLine) 
     } 
+0

令人印象深刻的嘗試 –

回答

2

試圖創建一個循環時,遇到每行存儲在單獨的字符串回車符檢測。

只是分割line'\n'字符。所得的數組包含預期行

String line = @"Line1 
    Line2 
    Line3 
    Line4"; 
string[] lines = line.Split('\n'); 
foreach(var L in lines) 
{ 
    Console.Write(L); 
    Console.WriteLine(';'); // for demonstration purpose 
} 

控制檯輸出

Line1; 
      Line2; 
      Line3; 
      Line4; 

demo