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.
它是如何工作的?