我有一个包含几列的表 $t(导入的 csv)。第一个标题是“A”。 我想知道列 'A' 中的值等于搜索字符串 $s 的行的编号(索引)(不使用循环)。
所以我找到了 [array]::indexOf(<1-dimensional-array>,<searchString>)
为了使用它,我需要从“A”列创建一个一维数组。
我尝试了 $a = @($t | select A)
,然后我可以处理每个元素,如 $a[0]
或 $a[3]
。那么这是否符合 indexOf 上下文中的一维数组的条件?
当我将搜索字符串 $s 设置为存在的值时,然后
[array]::indexOf($a,$s)
总是返回 -1。