替换PowerShell中的第一个字符

时间:2016-12-22 15:00:34

标签: powershell

我必须替换字符串中的第一个字符。我有一个这样的片段:

if

代码不会抛出任何异常,也不起作用。由于我的echo语句已打印,因此{{1}}条件已通过。我在这里做错了什么?

2 个答案:

答案 0 :(得分:3)

RegEx太过分了。

使用简单的子字符串:

$filestmp=("Zmodyfikowany" +  $filestmp.SubString(1) )

答案 1 :(得分:0)

其他解决方案:

$filestmp = "M Log.txt"

# Test equal which ignores case
if ($filestmp.Substring(0,1) -ieq "M")
{
    $filestmp = "'Zmodyfikowany{0}" -f  $filestmp.Substring(1)
}

# Test like which ignores case
if ($filestmp -ilike "M*")
{
    $filestmp = "'Zmodyfikowany{0}" -f  $filestmp.Substring(1)
}