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

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

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

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

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

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

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

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

Как получить код символа unicode в std::wstring? - C++
Собственно есть QString (Qt), из него конечно же могу получить std::wstring. Так вот, нужен код каждого символа и желательно, чтоб этот...

Как лучше найти последнее вхождение символа в std::wstring? - C++
Как лучше найти последнее вхождение символа в std::wstring?

Как привести std::wstring к std::string? - C++
Как привести std::wstring к std::string?

Как вывести std::wstring в поток? - C++
Как вывести std::wstring в поток, если в строке есть кириллица?

Как узнать размер std::wstring в байтах? - C++
:) ну как бэ вопрос в шапке :)

Как грамотно сконвертировать float в std::wstring? - C++
:) ?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
5946 / 3383 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
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-х символов.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2013, 16:32     Как сравнить первые 3 символа std::wstring строк ? :-)
Еще ссылки по теме:

Std::string and std::wstring convert - C++
случайно наткнулся на такую вот конвертацию std::string в std::wstring std::string text("text"); ...

Передача std::wstring как параметра функции-члена - C++
IDE VS 2015. В солюшене 2 проекта. В одном из проектов класс примерно такой: class Messager{ void message(std::wstring msg)...

Как использовать std::wstring для удаление файлов - C++
Если можно, пожалуйста, приведите код.

std::string -> std::wstring - C++
Как перевести данный код в код с использованием wstring ( посути использовать std::vector<std::wstring> refs; ) #include <vector> ...

Конвертация символов в std::wstring - C++
Привет. Помогите пожалуйста, как cконвертировать символы unicode, лежащие в std::wstring, в ANSI Codepage 1251? Добавлено через 1...

Считать с потока строку в std::wstring - C++
Есть ли аналог std::string str; getline(cin,str); для std::wstring ???


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

Или воспользуйтесь поиском по форуму:
castaway
Эксперт С++
4881 / 3017 / 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