我有他关注的问题:
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 :(得分:1)
尝试创建一个循环来检测何时遇到回车符并将每一行存储在单独的字符串上。
只需将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;