Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
newbie666
Заблокирован
#1

Как сравнить первые 3 символа std::wstring строк ? :-) - C++

24.09.2013, 15:55. Просмотров 938. Ответов 3
Метки нет (Все метки)

Есть две строки:
1. "ПРЕВЕД"
2. "ПРОВОД"

Хочу узнать, совпадают ли у них первые три символа или нет...

Добавлено через 8 минут
Вот я Newbie ))) substr для этих целей )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2013, 15:55     Как сравнить первые 3 символа std::wstring строк ? :-)
Посмотрите здесь:

Считать с потока строку в std::wstring C++
Загрузка UTF-8 без BOM в std::wstring C++
C++ Как вывести std::wstring в поток?
Как лучше найти последнее вхождение символа в std::wstring? C++
C++ Как грамотно сконвертировать float в std::wstring?
C++ Как узнать размер std::wstring в байтах?
Как использовать std::wstring для удаление файлов C++
C++ Можно ли читать UTF8 в std::wstring потоком?
C++ Как удалить первые три элемента в std::vector?
C++ Как получить код символа unicode в std::wstring?
Как прочитать первые 7 байт и сравнить? C++
C++ Неправильно сравнивает строки wchar_t* и std::wstring

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
5941 / 3378 / 335
Регистрация: 28.10.2010
Сообщений: 5,926
24.09.2013, 16:01     Как сравнить первые 3 символа std::wstring строк ? :-) #2
C++
1
2
3
std::wstring s1(L"ПРЕВЕД");
std::wstring s2(L"ПРОВОД");
int cmp = s1.compare(0, 3, s2);
newbie666
Заблокирован
24.09.2013, 16:10  [ТС]     Как сравнить первые 3 символа std::wstring строк ? :-) #3
Цитата Сообщение от Петррр Посмотреть сообщение
Код C++

std::wstring s1(L"ПРЕВЕД");
std::wstring s2(L"ПРОВОД");
int cmp = s1.compare(0, 3, s2)
Кстате, вот как раз это не то, зря спасибо поставил )))))) Если даже сделать первые три символа одинаковыми = вернёт -1. СабСтринг для этого нужен и сравнивать саб стринг и целый стринг из 3-х символов.
castaway
Эксперт С++
4880 / 3016 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
24.09.2013, 16:32     Как сравнить первые 3 символа std::wstring строк ? :-) #4
Вроде не упустил ничего:
C++
1
2
3
    std::wstring s1( L"HELLO" );
    std::wstring s2( L"HELP" );
    std::cout << s1.compare( 0, 3, s2, 0, 3 ) << std::endl; // 0
Yandex
Объявления
24.09.2013, 16:32     Как сравнить первые 3 символа std::wstring строк ? :-)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru