gpt4 book ai didi

powershell - 使用 catch 在 PowerShell 中选择前 x 个字符

转载 作者:行者123 更新时间:2023-12-01 07:33:25 25 4
gpt4 key购买 nike

$a将是“角落”或“特殊角落”之类的东西,但可以像“标准窗口开口最多 37”之类的东西一样长,这意味着一个简单的 Substring()如果我想在 $a 中查找最多前 20 个字符,将不起作用(无论如何我都知道) (这就是问题所在)。

我发现这个位旨在做我想做的事,但它只是给了我

"char[] ToCharArray(), char[] ToCharArray(int startIndex, int length)"



我不知道如何让它正常运行。
($a.ToCharArray | select -First 20) -join ""

最佳答案

没有.ToCharArray字符串的属性。您使用的内容将为您提供该方法的重载。 [咧嘴笑] 尝试输入一个带引号的字符串,添加一个点,然后查看所有显示的内容。

您想要的是.ToCharAray()方法。

因此,将那些缺少的括号添加到调用中,它将起作用。 [咧嘴笑]

此外,您真的应该使用 -join 的“前面”版本。在这种情况下的字符串运算符。 “后面”版本用于添加分隔符。看看差异[都给出相同的结果] ...

  • -join ('Standard Window Openings up to 37'.ToCharArray() | Select-Object -First 20)
  • ('Standard Window Openings up to 37'.ToCharArray() | Select-Object -First 20) -join ''

  • 第一个示例更适合您的实际目标。

    关于powershell - 使用 catch 在 PowerShell 中选择前 x 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53020983/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com