string tmp = "12345"; tmp.replace(tmp.find("2"), 1, "bc"); //结果 tmp = "1bc345" string tmp = "12345"; tmp.replace(tmp.find("2"), 5, "bc"); //结果 tmp = "1bc" 综上,主要看第三个参数,长度不是很要紧