格式化操作符 –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
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
Hello 我想温一下, 如何一次创建多维的hashtable
例如:
$ha = @{}
$ha.”aa” =@{}
有没有什么方法可以一次性创建出 $ha.”aa” 这样的hashtable