Tag: newline

使用Filehelpers处理DelimitedRecord中的NEWLINE

我使用优秀的FileHelpers库来解析许多不同的文件。 其中一个文件有(某些)看起来像这样的行 id|name|comments|date 01|edov|bla bla bla bla|2012-01-01 02|john|bla bla bla bla|2012-01-02 03|Pete|bla bla bla bla|2012-03-01 04|Mary|bla bla bla bla|2012-01-01 请注意,ID为3的行在文本中有换行符。 另请注意,注释不包含引号,因此[FieldQuoted(‘”‘, MultilineMode.AllowForRead)]不会保存我。 Filehelpers在第4行抛出exception: 分隔符’|’ 字段“注释”后找不到(记录字段较少,分隔符错误或下一个字段必须标记为可选)。 无论如何我可以用FileHelpers解析这个文件吗?

在C#中使用一定数量的单词或字符后打破文本的方法?

给定一个字符串 : “ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut ”,打破之后 4个字 40个字符 使用C# 4的最大语言版本(为了与Mono平台兼容)。 更新/编辑: 正则表达式实现 : 广告#2 – 在40个字符后分割(请参阅此要点 ) using System; using System.Text.RegularExpressions; Regex.Split( “Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut” , “(.{40})” , RegexOptions.Multiline) .Where(s => !string.IsNullOrEmpty(s)) […]

为什么StringBuilder.AppendLine不添加带有一些字符串的新行?

我正在尝试使用stringbuilder来创建一个字符串体,用于文本(而不是HTML)电子邮件。 但是有些行(我包含动态数据,不添加新行,但在某些行中,新行按预期工作)。 在使用stringbuilder类时是否存在基本的缺失,或者是否存在一些应该发生的更基本的过程? 在以下代码中: sbUser.AppendLine(“Please find below confirmation of your registration details. If any of these details are incorrect, please email someone@somewhere.com”); sbUser.AppendLine(); sbUser.AppendLine(“Selected event : ” + ContentPage.FetchByID(int.Parse(ddlEvent.SelectedValue)).PageTitle); sbUser.AppendLine(“Date of event : ” + thisEvent.EventStartDate.ToString(“dd MMM yyyy”)); sbUser.AppendLine(“==============================================================”); sbUser.AppendLine(); (ContentPage和thisEvent是使用Subsonic(v2)构建的自定义类.PageTitle是字符串的输出类型) 将此作为输出: Please find below confirmation of your registration details. If any of these details […]

ASP.NET MVC Html.Encode – 新行

Html.Encode似乎只是简单地调用HttpUtility.HtmlEncode来用它们的转义序列替换一些html特定字符。 但是,这并未考虑如何解释新行和多个空格(标记空白)。 因此,我为用户提供了一个文本区域,用于输入纯文本信息块,然后在另一个屏幕上显示该数据(使用Html.Encode ),新的行和间距将不会被保留。 我认为有2种选择,但也许有人会提出更好的第三种选择。 一种选择是只编写一个使用HtmlEncode的静态方法,然后将结果字符串中的新行替换为和多个空格的组,并使用  另一种选择是在我的样式表中混淆white-space: pre属性 – 但是我不确定当Html帮助方法包含新行和Tab键以使页面源非常漂亮时是否会产生副作用。 是否有第三个选项,如全局标志,事件或方法覆盖,我可以用来改变html编码的方式而不必重做html帮助器方法?

PDFsharp换行符

我试图获得新的行,但如果我使用\n它没有任何方式通过添加一些字符串像\r\n (不起作用)的新行 gfx.DrawString(“Project No \n” + textBoxProjNumber.Text, fontUnder, XBrushes.Black, 230, 95); 不起作用。

在C#中,\ n和\ r \ n之间有什么区别?

按照主题……