検索

ホームページ  >  に質問  >  本文

C++ 如何替换Char*类型变量里的字符串?

一个Char *类型的变量
如何替换它里面的某个字符串(如:Like)为空,或者删除该字符串?
遍历替换字符我知道该怎么做,但字符串呢?(不能遍历一个个的字符去替换,因为这个Char里也有可能包含了多个L,但我只需要替换Like里的L就行了)

伊谢尔伦伊谢尔伦2767日前622

全員に返信(3)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:17:39

    まず、すべてのパターン文字列の位置を見つけて書き留めた後、それらをセクション内の新しい文字列に strcpy できます。

    返事
    0
  • PHPz

    PHPz2017-04-17 15:17:39

    解決済み:

    リーリー

    ループトラバーサル、効率は少し低いです...

    返事
    0
  • PHPz

    PHPz2017-04-17 15:17:39

    コンパイラが C++11 正規表現をサポートしている場合、この置換は正規表現と文字列を使用して簡単に実現できます。

    返事
    0
  • キャンセル返事