我正在研究一个函数,该函数可以正常工作,除非我尝试使用Substring方法。
一旦我在函数中的任何字符串中添加.substring(#,#),其他字符串似乎就会中断。
我做错什么了吗?我无法弄清楚在不破坏函数的情况下在函数中使用substring()的方法。
如果我在函数外部运行代码,一切似乎都可以正常工作。
function Get-String ($string1, $string2)
{
return($string1.substring(0,1) + $string2)
}
Get-String("One"+"Two")
我希望这个函数返回“ OTwo” 返回“ O”
用字符串文字替换变量即可解决此问题。
答案 0 :(得分:2)
根据Theo的评论: 改变
Get-String("One"+"Two")
到
Get-String "One" "Two"
现在一切正常。