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