在C++中批量轉(zhuǎn)換字符串的大小寫可以使用標(biāo)準(zhǔn)庫(kù)提供的std::transform
函數(shù)結(jié)合std::toupper
和std::tolower
函數(shù)來實(shí)現(xiàn)。下面是一個(gè)示例代碼:
#include <iostream>
#include <algorithm>
#include <string>
int main() {
std::string str = "Hello, World!";
// 將字符串轉(zhuǎn)換為大寫
std::transform(str.begin(), str.end(), str.begin(), ::toupper);
std::cout << "轉(zhuǎn)換為大寫后的字符串:" << str << std::endl;
// 將字符串轉(zhuǎn)換為小寫
std::transform(str.begin(), str.end(), str.begin(), ::tolower);
std::cout << "轉(zhuǎn)換為小寫后的字符串:" << str << std::endl;
return 0;
}
在上面的示例中,首先將字符串轉(zhuǎn)換為大寫,然后再將其轉(zhuǎn)換為小寫。通過std::transform
函數(shù)和::toupper
和::tolower
函數(shù)的配合,可以很方便地實(shí)現(xiàn)字符串大小寫的批量轉(zhuǎn)換。