【发布时间】:2022-09-26 15:42:43
【问题描述】:
我正在尝试以以下格式分隔字符串,
STANDARDWOFFPACK_FACULTY ; FLOW_FREE
这样字符串中的每个条目都是数组中的一个项目,我可以遍历它来执行一个函数。任何关于我如何实现这个数组的建议都将不胜感激。
标签: arrays string powershell
我正在尝试以以下格式分隔字符串,
STANDARDWOFFPACK_FACULTY ; FLOW_FREE
这样字符串中的每个条目都是数组中的一个项目,我可以遍历它来执行一个函数。任何关于我如何实现这个数组的建议都将不胜感激。
标签: arrays string powershell
您可以使用split() 方法:
$myString= 'STANDARDWOFFPACK_FACULTY ; FLOW_FREE'
$myString.split(';')
这使:
STANDARDWOFFPACK_FACULTY
FLOW_FREE
请注意,这包括作为单独字符串一部分的额外空格。如果您想摆脱这些,请执行以下操作:
$myString.split(';').Trim()
要在数组中获取输出,只需将其捕获到变量中:
$myArray = $myString.split(';').Trim()
您可以使用 GetType() 方法确认它是一个数组:
$myArray.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
【讨论】: