0
現在我試圖將我的C#
代碼轉換爲PowerShell
腳本。替換PowerShell中位置字符串的一部分
我在C#
實際功能如下所示:
private static string ReplaceStringPartAt(string mainstring, int position, string replacement)
{
StringBuilder strBuilder = new StringBuilder(mainstring);
strBuilder.Remove(position, replacement.Length);
strBuilder.Insert(position, replacement);
return strBuilder.ToString();
}
而且我PowerShell
功能是這樣的:
function ReplaceStringPartAt($mainstring, $position, $replacement)
{
$strBuilder = New-Object System.Text.StringBuilder;
$strBuilder.AppendLine($mainstring)
$strBuilder.Remove($position, $replacement.Length);
$strBuilder.Insert($position, $replacement);
return $strBuilder.ToString();
}
但我送花兒給人得到一個[System.Text.StringBuilder]
作爲返回值。
我錯過了什麼讓該功能再次工作?
謝謝你的快速解決方案! – Smartis