Я столкнулся со странной проблемой. У меня есть строка со значением, содержащим 'AA' .
Я пытаюсь найти IndexOf первого наполнения A . Когда я спрашиваю, содержит ли строка ("A") , она возвращает true. При использовании IndexOf («A») я получаю значение по умолчанию -1 ! (см. Рисунок ниже)
Пока я проверял, есть проблема только с ' A ' и ' a '.
Помещая в строку 3 a , я получаю индекс числа 3, как будто первых двух не существует.
При добавлении дополнительных a к строке я снова получаю значение по умолчанию -1.
Я не знаю, что является причиной этого, у меня есть подозрение, что это как-то связано с какой-то настройкой языка. Я из Дании, и использование букв aa является синонимом å .
Кто-нибудь еще сталкивался с подобной проблемой или у вас есть предложение, как ее избежать?
Системная информация:
Windows 7 Ultimate (английский)
Visual Studio 10 Premium