Странные результаты IndexOf в немецкой строке

У меня есть строка «Ärger, -Ökonom-i-Übermut-ẞ-ß», и когда я запускаю IndexOf («-»), я получаю результат 23. Если я использую Заменить в той же строке, ничего не заменяется.

Я не понимаю, что происходит, может кто-нибудь пролить свет на эту проблему? Культура приложения установлена ​​на хорватском, а не на немецком языке, а версия фреймворка - 3.5.

Изменение культуры на немецкую (de-DE) не меняет этого странного поведения.

Вот скриншот от отладчика:

enter image description here

9
задан Abhranil Das 30 April 2012 в 12:01
поделиться