文字列比較にはまった

PS > 'ー' -eq '々'
True
PS > 'ー' -ceq '々'
True
PS > 'ー' -contains '々'
True
PS > 'ー' -match '々'
False
PS > 'ー'.IndexOf('々')
0
PS > 'ー'.Contains('々')
False
PS > 'ー'.Equals('々')
False

文字列 の比較には -match 演算子か Contains か Equals を使えと?
-contains 演算子と Contains メソッドの挙動が違うのはちょっと驚きだ。