如何在 powershell 中将字符串分成 2 个字符的组而不使用分隔符?

vjx*_*vjx 4 arrays string powershell split

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

示例:$inputdata=1234302392323

输出:12 34 30 23 92 32 3

The*_*heo 15

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

[int[]]$result = '1234302392323' -split '(..)' -ne ''
Run Code Online (Sandbox Code Playgroud)

$result 将是一个整数数组:

12
34
30
23
92
32
3

  • 做得很好; 只是为了提供任意数量的字符的概括,例如 `3`: `'1234302392323' -split '(.{3})' -ne ''` (6认同)