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