パターンに一致する文字を削除する

C++:
パターンに一致する文字を削除する

How to: (方法)

#include <iostream>
#include <string>
#include <algorithm>

int main() {
    // 文字列の定義
    std::string message = "コンピューター言語123";

    // パターンにマッチする文字を削除: 数字を取り除く
    message.erase(std::remove_if(message.begin(), message.end(), ::isdigit), message.end());

    // 結果の出力
    std::cout << message << std::endl; // 出力: コンピューター言語
    return 0;
}

Deep Dive (深い潜入)

最初はメモリーや容量が限られていたため、不要な文字を削除することで効率を上げていました。現在では、C++では <algorithm> ヘッダの std::remove_ifstd::erase を使ったり、std::regex_replace で正規表現を使用してパターンマッチングする方法が一般的です。これらは、それぞれ削除したい文字に最適なアプローチを提供します。

See Also (関連項目)