【问题标题】:How do I split a string in groups of 2 characters in powershell without delimiters?如何在没有分隔符的powershell中将字符串分成2个字符组?
【发布时间】:2020-08-10 05:30:57
【问题描述】:

我在接受一串数字时遇到问题。我需要将字符串分成 2 个数字组并对它们执行算术运算。我知道 powershell -split 运算符,但它没有按预期工作。最好我希望它们被分成 2 个字符或整数的数组。

示例: $inputdata=1234302392323

输出: 12 34 30 23 92 32 3

【问题讨论】:

    标签: arrays string powershell split


    【解决方案1】:

    您可以为此使用 split 运算符,并将数组元素转换为 int,例如:

    [int[]]$result = '1234302392323' -split '(..)' -ne ''
    

    $result 将是一个整数数组:

    12 34 30 23 92 32 3

    【讨论】:

    • 干得好;只是为了提供任意数量的字符的概括,例如3:'1234302392323' -split '(.{3})' -ne ''
    猜你喜欢
    • 1970-01-01
    • 2014-08-31
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2019-04-21
    • 2018-08-08
    相关资源
    最近更新 更多