给定一个字符串,使用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等的更多准备工作,请参阅“完整面试准备课程” 。