我经常忘记用于格式化.NET字符串的特殊小代码.通过ToString()或使用String.Format().对齐,填充,月份与分钟(月份是大写M?),缩写与完整单词等等.我永远不会记得.
我和正则表达式有同样的问题,但幸运的是Expresso可以帮助我.这很棒.
是否有像Expresso这样的工具用于在DateTime和float等标准类型上试验格式化字符串?
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')
或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'
我刚发现这个:
http://rextester.com/
只需粘贴您的格式字符串,然后运行代码即可.
创建一个完全符合要求的窗口或控制台项目也很简单.
Snippet Compiler是一款非常棒的工具,适用于快速小应用测试.只需使用它,而不是使用一百万个ConsoleApplication79项目混乱Visual Studio.我有它并且经常使用它.