C ++用来自Vector的特定索引的字符替换字符串字符?

时间:2015-09-03 06:45:31

标签: c++ string vector

我试图用向量的特定索引字符替换字符串的特定字符的每个实例。这可能吗?

1 个答案:

答案 0 :(得分:1)

不确定我是否遵循您的意思,但如果我理解正确,为什么不呢?

int main() {
    std::string str = "hello";
    std::vector<char> vec;
    vec.push_back('c');
    vec.push_back('b');
    char specific_char = 'l';
    for (int i = 0; i < str.size(); i++) {
         if (str[i] == specific_char) {
             str[i] = vec[1];
        }
     }  
     std::cout << str << std::endl; // hebbo
     return 0;
}