草庐IT

形式化

全部标签

c# - 用破折号格式化字符串

我有一个从导入文件中提取的压缩字符串值。我需要将其格式化为包裹编号,格式如下:##-##-##-###-###。因此,字符串“410151000640”应该变成“41-01-51-000-640”。我可以使用以下代码执行此操作:String.Format("{0:##-##-##-###-###}",Convert.ToInt64("410151000640"));但是,字符串不一定全是数字;它可能有一两个字母在那里,因此转换为int将失败。有没有办法在字符串上执行此操作,以便每个字符(无论是数字还是字母)都能正确符合格式? 最佳答案

c# - 在 C# 中格式化纯文本电子邮件中的表格

我正在尝试通过电子邮件发送表格格式的数据,但我刚刚被告知我们的一些客户无法接收HTML格式的电子邮件,而这正是我所使用的。我尝试使用制表符来管理它,但字符串的长度变化太大,不合理。有没有一种方法可以轻松地格式化纯文本电子邮件中的表格数据? 最佳答案 我不认为你会找到任何广泛可靠的东西-你会失败于以下内容:许多人阅读电子邮件时使用的是正比例字体,因此用空格填充是行不通的电子邮件客户端不同意呈现标签,因此即使没有字符间距问题,您也无法使用它们。发送PDF附件怎么样?我知道会有愤怒的纯粹主义者疯狂地否决我的大胆建议,但它可以让你从与邮寄者

c# - 是否有用于重新格式化 C# 代码的工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在寻找一个(最好)可以在目录树上重新格式化C#源代码的命令行工具。理想情况下,我应该能够自定义格式。如果该工具可以在Mono上运行,则可加分(或Linux)。

c# - 使用 EPPLUS Excel 库格式化列

我编写了一个C#程序来创建Excel电子表格。该工作表有多个列。我想格式化其中一列。aFile=newFileInfo(excelDocName);//excelDocNameisastringExcelPackagepck=newExcelPackage(aFile);varws=pck.Workbook.Worksheets.Add("Content");ws.View.ShowGridLines=true;ws.Cells["B:B"].Style.Numberformat.Format="0.00";ws.Cells[1,1].Value="AA";ws.Cells[1,2].

c# - 如何使用逗号和小数在 C# 中格式化数字?

我有一个小数点后位数可变的数字。我想用逗号和所有小数来格式化数字。例如:42,023,212.0092343234如果我使用ToString("N")我只得到2个小数,ToString("f")给我的所有小数都没有逗号。如何同时获得两者? 最佳答案 不确定(并且现在无法测试)但是这样的方法行得通吗?"#,##0.################" 关于c#-如何使用逗号和小数在C#中格式化数字?,我们在StackOverflow上找到一个类似的问题: http

c# - C# 类订阅自己发布的事件的形式很差吗?

我可能只是神经质,但我经常发现自己有类发布事件的情况,而且我发现从类本身(例如在构造函数中)订阅这个事件很方便,而不仅仅是订阅外部类。这对我来说听起来很合理,但我忍不住觉得这是一种糟糕的做法,原因很简单,因为我总是面临这样的问题:“为什么不执行你在触发事件的代码中的事件处理程序?”publicclassButton{publicButton(){this.Click+=someHandler;//badpractice?}publiceventEventHandlerClick;publicvoidHandleInput(){if(someInputCondition){//Perfo

c# - 如何通过示例在 C# 中格式化日期?

C#在为字符串表示形式格式化DateTime对象时提供了很大的灵active,但是,必须了解所有格式字符串才能使用这种灵active。如果你想以“Fri,June24”的形式显示日期,你可以这样做:DateTimesomeDate=DateTime.Now;Console.Write(someDate.ToString("ddd,MMMMdd"));虽然这很有效,但对于更复杂的格式来说很难,尤其是对于第一次使用它的开发人员而言。我想获得与上面代码返回的相同结果,但是要这样:DateTimesomeDate=DateTime.Now;Console.WriteLine(someDate.

c# - 使用 C# 格式化 Twitter 文本 (TweetText)

是否有更好的方法来格式化来自Twitter的文本以链接超链接、用户名和主题标签?我所拥有的正在工作,但我知道这可以做得更好。我对替代技术很感兴趣。我将其设置为ASP.NETMVC的HTMLHelper。usingSystem;usingSystem.Collections.Generic;usingSystem.Text.RegularExpressions;usingSystem.Web;usingSystem.Web.Mvc;namespaceAcme.Mvc.Extensions{publicstaticclassMvcExtensions{conststringScreenNa

c# - 格式化规则在类成员声明之间有空行

Microsoft为EditorConfig提供了一堆编码设置.NETcodingconventionsettingsforEditorConfig但是找不到创建规则的方法,这将建议开发人员在类成员声明之间添加空行。//"Bad"stylepublicclassOrder{privatereadonlyIRepository_repository;privatereadonlyIPriceCalculator_priceCalculator;publicOrder(IRepositoryrepository,IPriceCalculatorpriceCalculator){_repos

c# - 格式化自定义工具的输出,以便我可以双击 Visual Studio 中的错误并打开文件

我编写了一个命令行工具,可以预处理大量文件,然后使用CodeDom编译它们。该工具将版权声明和一些进度文本写入标准输出,然后使用以下格式写入编译步骤中的任何错误:foreach(varerrinresults.Errors){//errisCompilerErrorvarfilename="Path\To\input_file.xprt";Console.WriteLine(string.Format("{0}({1},{2}):{3}{4}({5})",filename,err.Line,err.Column,err.IsWarning?"":"ERROR:",err.ErrorTe