本文介绍了如何在位置 x 之后在 PowerShell 中找到子字符串的位置?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有简单的方法可以做到这一点;我找不到任何.我必须逐个字符扫描吗?
Is there a simple way to do so; I can't find any. Am I obliged to scan character by character?
我不想要一个字符串作为返回值,而是一个位置,所以不建议使用 SubString.
I don't want a string as return, but a position so do not suggest SubString.
推荐答案
是的,你可以.IndexOf()
方法具有 重载接受一个 startIndex
参数:
Yes, you can. The IndexOf()
method has an overload that takes a startIndex
argument:
PS C:\> "WordsWordsWords".IndexOf("Words")
0
PS C:\> "WordsWordsWords".IndexOf("Words", 2)
5
在第二个示例中,我们查找子字符串Words"的索引,该索引从 after 字符索引 2 开始.
In the second example, we look for the index of the substring "Words" starting after character index 2.
这篇关于如何在位置 x 之后在 PowerShell 中找到子字符串的位置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!