【问题标题】:Powershell Separating a string into an array and iterating throughPowershell将字符串分离成数组并迭代
【发布时间】:2022-09-26 15:42:43
【问题描述】:

我正在尝试以以下格式分隔字符串,

STANDARDWOFFPACK_FACULTY ; FLOW_FREE

这样字符串中的每个条目都是数组中的一个项目,我可以遍历它来执行一个函数。任何关于我如何实现这个数组的建议都将不胜感激。

    标签: arrays string powershell


    【解决方案1】:

    您可以使用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
    

    【讨论】:

      猜你喜欢
      • 2017-07-12
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多