替换方法将字符串作为参数而非位置,因此我无法看到如何使用它。有没有其他可以使用的方法?
答案 0 :(得分:2)
您可以使用Remove()
从指定的索引中删除部分字符串,并使用指定的长度。
我认为这是your question about finding said index的后续行动 - 将该值用作Remove()
的参数,以及指定删除多少的子字符串的长度:
function Remove-Substring {
param(
[string]$String,
[string]$Word,
[int]$StartIndex
)
return $String.Remove($String.IndexOf($Word,$StartIndex),$Word.Length)
}
使用示例:
PS C:\> Remove-Substring -String "LumpsChumpsFlumps" -Word "umps" -StartIndex 2
LumpsChFlumps
答案 1 :(得分:1)
通常你会将字符串开头的子字符串连接到位置x,并将位置z的子字符串连接到字符串的末尾,以删除位置x和z之间的文本:
SELECT DATEADD(hh,Hour,PositionDateTime) AS BaseDateTime FROM <TABLE_NAME>;