📌  相关文章
📜  在C++中使用STL将整个字符串转换为大写或小写

📅  最后修改于: 2021-05-30 15:23:33             🧑  作者: Mango

给定一个字符串,使用C++中的STL将整个字符串转换为大写或小写。

例子:

For uppercase conversion
Input : s = "String"
Output : s = "STRING"

For lowercase conversion
Input : s = "String"
Output : s = "string"

使用的功能:
transform:对给定的array / 字符串执行转换。
toupper(int c):返回字符c的大写版本。如果c已经是大写字母,则返回c本身。
tolower(int c):返回字符c的小写版本。如果c已经是小写字母,则返回c本身。

// C++ program to convert whole string to
// uppercase or lowercase using STL.
#include
using namespace std;
  
int main()
{
    // su is the string which is converted to uppercase
    string su = "Jatin Goyal";
  
    // using transform() function and ::toupper in STL
    transform(su.begin(), su.end(), su.begin(), ::toupper);
    cout << su << endl;
  
    // sl is the string which is converted to lowercase
    string sl = "Jatin Goyal";
  
    // using transform() function and ::tolower in STL
    transform(sl.begin(), sl.end(), sl.begin(), ::tolower);
    cout << sl << endl;
  
    return 0;
}

输出:

JATIN GOYAL
jatin goyal
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”