Строка в u32string. Как выполнить uppercase?

230
15 декабря 2016, 16:02

Использую строку u32string. Как выполнить преобразование uppercase, то есть маленькие символы преобразовать в большие?

Answer 1

Читайте код:

#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main(){
    u32string us;
    us.push_back('a');
    us.push_back('b');
    us.push_back('c');
    cout << (char)us[0] << (char)us[1] << (char)us[2] << endl;
    std::transform(us.begin(), us.end(), us.begin(), ::toupper);
    cout << (char)us[0] << (char)us[1] << (char)us[2] << endl;
    return 0;
}
READ ALSO
QT Creator под windows не находит файл проекта (.pro)

QT Creator под windows не находит файл проекта (.pro)

Что делать, если QT Creator под windows не находит файл проекта (pro) и в лог постройки пишет следующее:

182
Грамотная передача исключений

Грамотная передача исключений

Знаю, что в JAVA передача исключения реализуется через объекты класса

247
С чего начать изучать QT?

С чего начать изучать QT?

Установил qt creator под виндой c базой на QT 48

153