【发布时间】:2016-07-24 14:23:00
【问题描述】:
我有一个由 8 个字符组成的字符串 '00001111' 我想替换一些特定的索引值。例如,如果我检查 stringName[2]=='0' 并替换它
使用stringName.replace(2,2,"1") 然后它会替换但最后缺少一个字符
if (xyz[3]=='0')
{
xyz.replace(3,3,"1");
}
else
{
xyz.replace(3, 3, "0");
}
【问题讨论】:
-
你把它弄得太复杂了。只需简单
stringName[2] = '1'; -
不要放代码或输出的图像。在此处粘贴文本
-
@LưuVĩnhPhúc:对于代码,是的,我同意。但是输出的图像有什么问题?
-
@IgorTandetnik:答案在下面,芽↓↓↓↓
-
@BenjaminLindley 在答案中引用部分输出通常很有用。不能简单地复制粘贴图像的某些部分,因此图像会给写答案的人带来不必要的工作。