Я следующий код в Powershell скрипт:Сравнение строк в Powershell
$service = "Letters – Email"
$ss = "`"Letters - Email`""
$ss2 = "`"$service`""
$ss
$ss2
$ss2.CompareTo($ss)
$ss -eq $ss2
Выход этого:
"Letters - Email"
"Letters – Email"
1
False
Я не понимаю выход. Не могли бы вы помочь?
EDIT: Я понял, что проблема. Используемый дефис отличается. Извините за то, что потратил ваше время.
Но вывод сценария предполагает, что они не равны. Разве это происходит только тогда, когда они записываются на консоль и игнорируются для сравнения? –
@DanPuzey Они не равны. Прочтите мой ответ. EDIT: или вопрос отредактирован :) –