格式化字符串 1


格式化操作符 –F 能够将一个字符串格式化为指定格式,左边是包含通配符的字符串,右边是待插入和替换的字符串。

“{0} diskettes per CD” -f (720mb/1.44mb)
500 diskettes per CD

-F 右边的表达式必选放在圆括号中,作为一个整体,先进行计算,然后在格式化。否则可能会解析错误:

PS > “{0} diskettes per CD” -f 720mb/1.44mb
数字常量无效: 754974720 diskettes per CD。
所在位置 行:1 字符: 33
+ “{0} diskettes per CD” -f 720mb/ <<<< 1.44mb
    + CategoryInfo          : InvalidOperation: (754974720 diskettes per CD:String) [], RuntimeException
+ FullyQualifiedErrorId : BadNumericConstant

可以在-F的左边放置多个字符串通配符,类似.NET中的String.Format方法。-F右边相应的值或表达式也须要使用逗号分隔。

“{0} {3} at {2}MB fit into one CD at {1}MB” -f (720mb/1.44mb), 720, 1.44, “diskettes”
500 diskettes at 1.44MB fit into one CD at 720MB

原文链接:Formatting String

本文链接: https://www.pstips.net/formatting-string.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

一条评论 “格式化字符串

  • Wbegin

    Hello 我想温一下, 如何一次创建多维的hashtable
    例如:
    $ha = @{}
    $ha.”aa” =@{}

    有没有什么方法可以一次性创建出 $ha.”aa” 这样的hashtable