C++中批量轉(zhuǎn)換字符串大小寫的技巧

c++
小樊
119
2024-07-09 02:01:22

在C++中批量轉(zhuǎn)換字符串的大小寫可以使用標(biāo)準(zhǔn)庫(kù)提供的std::transform函數(shù)結(jié)合std::toupperstd::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)換。

0