【问题标题】:Powershell substring doesn't work: "20151129".Substring(6,7) [duplicate]Powershell 子字符串不起作用:“20151129”.Substring(6,7) [重复]
【发布时间】:2015-11-29 18:46:49
【问题描述】:

我错过了什么?

这不起作用:

"20151129".Length
"20151129".Length - 1
"20151129".Substring(6,7)
"20151129".Substring(6,"20151129".Length -1)

但这确实有效:

"20151129".Substring(0,3)

即使我没有超过 ("20151129".length - 1),我仍然收到错误:

使用“2”参数调用“子字符串”的异常:“索引和长度” 必须引用字符串中的位置。参数名称:长度”在 C:\Projects\Support\Microsoft\Powershell\DateRegex.ps1:23 char:1 + "20151129".子串(6,7) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : ArgumentOutOfRangeException

【问题讨论】:

  • 现在我知道了。老实说,我在寻找答案。当我找到自己的答案时,我发布了解决方案。你真的有时间惩罚其他用户吗?
  • 我将您的问题标记为另一个(已回答)问题的副本。没有任何惩罚。
  • 您显然花时间确定了一个类似的帖子,然后点击了向下箭头,而忽略了我已经发布了解决方案的事实。你可以在技术上是正确的,但仍然完全错误。
  • FTR:我记得回答过一个类似的问题,所以我把它挖出来并关闭了你的,是的。那与您发布答案的时间差不多,而在结束问题之前我还没有看到您的答案。我没有对你的问题投反对票(还)。这是我的最后回应。

标签: powershell substring


【解决方案1】:

没关系:

"20151129".Substring(6,2)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 2012-05-02
    • 1970-01-01
    相关资源
    最近更新 更多