溫馨提示×

如何用c++ string匹配實現字符串替換

c++
小樊
143
2024-09-25 08:53:14
欄目: 編程語言

在 C++ 中,你可以使用 std::string 類的成員函數 find()replace() 來實現字符串的查找和替換。下面是一個簡單的示例:

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";
    std::string to_find = "World";
    std::string to_replace = "C++";

    size_t pos = str.find(to_find);
    if (pos != std::string::npos) {
        str.replace(pos, to_find.length(), to_replace);
    }

    std::cout << "Original string: " << str << std::endl;
    std::cout << "Modified string: " << str << std::endl;

    return 0;
}

在這個示例中,我們首先定義了一個原始字符串 str,以及要查找的子字符串 to_find 和要替換的子字符串 to_replace。然后,我們使用 find() 函數查找子字符串 to_find 在原始字符串中的位置。如果找到了(即 pos 不等于 std::string::npos),我們就使用 replace() 函數將子字符串 to_find 替換為子字符串 to_replace。

最后,我們輸出原始字符串和修改后的字符串。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女