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]);