正在寻找快速测试C#格式字符串的工具

正在寻找快速测试C#格式字符串的工具,c#,formatting,string,C#,Formatting,String,我经常忘记格式化.NET字符串的特殊小代码是什么。通过ToString()或使用String.Format()。对齐、填充、月与分钟(月是大写字母M?),缩写与完整单词,等等,我永远记不起来了 我在正则表达式方面也有同样的问题,但幸运的是,有人能帮我解决。太棒了 有没有像Expresso这样的工具可以在DateTime和float等标准类型上试验格式化字符串?您可以使用Reflector插件来运行小代码段 看起来链接已失效-请使用 PowerShell非常适合测试格式字符串。您可以从PowerS

我经常忘记格式化.NET字符串的特殊小代码是什么。通过ToString()或使用String.Format()。对齐、填充、月与分钟(月是大写字母M?),缩写与完整单词,等等,我永远记不起来了

我在正则表达式方面也有同样的问题,但幸运的是,有人能帮我解决。太棒了

有没有像Expresso这样的工具可以在DateTime和float等标准类型上试验格式化字符串?

您可以使用Reflector插件来运行小代码段


看起来链接已失效-请使用

PowerShell非常适合测试格式字符串。您可以从PowerShell加载程序集,并使用要测试的对象和方法。您也可以在命令行上创建一个字符串并测试不同的格式选项

您可以使用string类中的静态方法:

$teststring = 'Currency - {0:c}.  And a date - {1:ddd d MMM}.  And a plain string - {2}'
[string]::Format($teststring, 160.45, Get-Date, 'Test String')
或者PowerShell具有内置的格式运算符

$teststring = 'Currency - {0:c}.  And a date - {1:ddd d MMM}.  And a plain string - {2}'
$teststring -f 160.45, Get-Date, 'Test String'

通常是快速测试小型应用程序的好工具。不要让你的VisualStudio充斥着一百万个ConsoleApplication79项目,只要使用这个。我有它,并且经常使用它。

是一个出色地处理这类事情的伟大工具,尽管它与它的主要功能(Linq语法疑难解答)相切

只需将语言选择器设置为“C#expression”(或“VB.net expression”)并将数据库设置为“None”即可输入表达式。例如:

String.Format("{0:d}-{1:d}", new DateTime(2012, 1, 6), null)
按Run键时,您将得到以下结果:

1/6/2012-

只是另一个简单实用程序,可在MSDN:上找到,说明如下:

一种应用程序,使您能够将格式字符串应用于数值或日期和时间值,并显示结果字符串

但是你需要自己编译。

我刚刚发现:

只需粘贴格式字符串,然后运行代码


创建一个windows或console项目来实现这一点也非常简单。

非常接近,但它缺少ToString()之外的对齐功能。不过,我喜欢实时更新。仅供参考,我当时正在使用“Get Date”函数,powershell抱怨在其中添加了一个函数,当时我将值强制放入一个变量中,然后在-f之后使用该变量。这是最好的答案,它证明了这个问题是完全正确的