我在下面有错误,我需要在名称和姓名长度之间进行精确匹配 我没有得到任何号码。
$CountName=$arrNames | Where-Object {$_.Name -eq $searchName} | measure-object -character | select -expandproperty characters;
答案 0 :(得分:0)
问题在于您传递的是对象,而不是字符串,因此它无法测量字符,因为对象没有它们。您需要先扩展Name属性,然后才能衡量它有多少个字符。
$CountName=$arrNames | Where-Object {$_.Name -eq $searchName} | Select-Object -ExpandProperty Name | measure-object -character | select -expandproperty characters