小编Ras*_*ami的帖子

s [i] ^ = 32如何将大小写转换为小写?

int main()
{
    string s;
    cout << "enter the string :" << endl;
    cin >> s;
    for (int i = 0; i < s.length(); i++)
        s[i] ^= 32;
    cout << "modified string is : " << s << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我看到这个代码在stackoverflow上将大写转换为小写.

但我不明白这条线s[i] = s[i]^32.

它是如何工作的?

c++ string lowercase uppercase

8
推荐指数
3
解决办法
1059
查看次数

标签 统计

c++ ×1

lowercase ×1

string ×1

uppercase ×1