CString::Find

int Найти ( TCHAR ch ) const;

int Найти ( LPCTSTR lpszSub ) const;

int Find (TCHAR ch, int nStart ) const;

int Find (LPCTSTR pstr, int nStart ) const;

Возвращаемое значение

Начинающийся с нуля индекс первого символа в этом объекте CString , который соответствует запрашиваемой подстроки или символов; -1 Если подстроки или знак не найден.

Параметры

ch

Один символ для поиска.

lpszSub

Подстрока для поиска.

nStart

Индекс символа в строке, чтобы начать поиск с, или 0, чтобы начать с самого начала. Персонаж в nStart исключены из поиска, если nStart не равно 0.

pstr

Указатель на строку для поиска.

Примечания

Ищет первый матч подстроки данной строки. Функция перегружена принять отдельные знаки (как во время выполнения функция strchr) и струнных (аналогично strstr).

Пример

/ / Первый пример демонстрирует / / CString::Find (TCHAR ch)
CString s ("abcdef");
ASSERT (s.Find ('c') == 2);
ASSERT (s.Find ("de") == 3);

/ / Второй пример демонстрирует / / CString::Find (TCHAR ch, int nStart)
CString str ("звёзды выровнены");
int n = ул.Найти ('e', 5);
Assert(n == 12)

Обзор CString |nbsp; Члены класса | Иерархическая схема

См. также CString::ReverseFind, CString::FindOneOf

Index