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

sco*_*obi 18 c# string formatting

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

我和正则表达式有同样的问题,但幸运的是Expresso可以帮助我.这很棒.

是否有像Expresso这样的工具用于在DateTime和float等标准类型上试验格式化字符串?

Ste*_*ski 13

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

您可以使用字符串类中的静态方法:

$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')
Run Code Online (Sandbox Code Playgroud)

或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'
Run Code Online (Sandbox Code Playgroud)


Chr*_*ore 11

我刚发现这个:

http://rextester.com/

只需粘贴您的格式字符串,然后运行代码即可.

创建一个完全符合要求的窗口或控制台项目也很简单.

  • 这是最好的答案,它证明了这个问题是完全有效的 (2认同)

BFr*_*ree 6

Snippet Compiler是一款非常棒的工具,适用于快速小应用测试.只需使用它,而不是使用一百万个ConsoleApplication79项目混乱Visual Studio.我有它并且经常使用它.