Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 添加换行符_C#_String - Fatal编程技术网

C# 添加换行符

C# 添加换行符,c#,string,C#,String,下面的代码将字符\r\n添加到我的字符串变量中,但一旦返回字符串,换行符将被忽略 下面是返回字符串的一个片段:Mondavi\r\nrms\u processtype 下面是我添加新行的代码: char[] charsToTrim = { ',', ' ' }; feed = feed.TrimEnd(charsToTrim) + Environment.NewLine; 下面是当它试图读取“feed”变量时出错的代码 请尝试StringSplitOptions.removemptyent

下面的代码将字符
\r\n
添加到我的字符串变量中,但一旦返回字符串,换行符将被忽略

下面是返回字符串的一个片段:Mondavi\r\nrms\u processtype

下面是我添加新行的代码:

 char[] charsToTrim = { ',', ' ' };
 feed = feed.TrimEnd(charsToTrim) + Environment.NewLine;
下面是当它试图读取“feed”变量时出错的代码


请尝试
StringSplitOptions.removemptyentries

您所说的“错误代码”是什么意思?你犯了什么错误?可能问题是分隔符字符串中的一个是另一个的子字符串,这会混淆
Split()
?我在最后一部分t.Split(',')[1]中得到了超出范围的索引。Split(',')[1]您的代码段字符串中没有
,因此
t.Split(',')
有1个元素,
t.Split(',')[1]
超出范围。
var dict = feed.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None)
    .SelectMany(s => s.Split('|')).ToDictionary(t => t.Split(',')[0], t => t.Split(',')[1]);