【发布时间】:2021-03-30 11:50:35
【问题描述】:
我想用小写字母替换字符串中的所有大写字母,是否有任何函数可以这样做,因为替换函数没有给出任何结果。 这是我的代码..
for (int i = 0 ; i < string. size() ; i++ )
{
if (string[i] >= 65 && string[i] <= 90)
{
string.replace(string[i] , 1 ,string[i]+32);
}
}
【问题讨论】:
-
这里的
string是什么?请发布Minimal, Reproducible Example。注意std::string::replace的第一个参数应该是索引,而不是字符。