Проблема с поиском символа в строке

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
Buxlan
In need of some credit
In need of some credit
Posts: 2
Joined: Mon Dec 02, 2013 7:34 am
Contact:

Проблема с поиском символа в строке

Post by Buxlan » Mon Dec 02, 2013 7:43 am

Добрый день, уважаемые разработчики.

Я совсем недавно заинтересовался wxWidgets, начал писать приложение и наткнулся вот на такую штуку.

Код привожу чисто для теста, в упрощенной версии.

Итак,

Code: Select all

// объявляю строку
wxString searchStr = wxT(" "); // в это строке всего лишь пробел
wxUniChar symbol = searchStr[0]; //
// пытаюсь найти пробел в строке
int num = searchStr.Find(symbol); // после выполнения этой команды num = -1, т.е. пробел не найден
num = searchStr.Find(searchStr[0]); // после выполнения этой команды num = 0, поиск произведен успешно


Итак, хочется получить ответ какие почему в первом случае пробел в строке не находится? Что происходит с преобразованием?

Заранее спасибо за ответ.

PS: пока не нашел, где подпись ставится. Уточню здесь:
ОС: Windows, wx. 2.9.5

С уважением, Б.С.

Buxlan
In need of some credit
In need of some credit
Posts: 2
Joined: Mon Dec 02, 2013 7:34 am
Contact:

Re: Проблема с поиском символа в строке

Post by Buxlan » Mon Dec 02, 2013 9:09 am

Не могу сказать по какой причине, но вопрос рассосался сам по себе.
Вроде бы не менял код, перекомпилировал его раз 20.

И сам удивился - все заработало. Прошу прощения за беспокойство.

Post Reply