将std :: string推到所有大写?

时间:2019-05-12 15:29:57

标签: c++ c++14 stdstring

有没有办法像Java str.toUpperCase()一样将std :: string变量中的所有元素都推成大写?

std::cout << "Enter a name for player 1" << std::endl;
std::cin >> p1;
Player* player1 = new Player(p1);
std::cout << std::endl;

std::string p2;
std::cout << "Enter a name for player 2" << std::endl;
std::cin >> p2;
Player* player2 = new Player(p2);
std::cout << std::endl;

输入:

Lando
Charles

p1的目标= LANDO

p2的目标= CHARLES

PS:是否也可以将其存储在其他两个字符串中,以便进一步进行比较:

if(p1.compare(newStr1){
...

}

if(p2.compare(newStr2){
...

}

0 个答案:

没有答案