찾다

 >  Q&A  >  본문

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

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

伊谢尔伦伊谢尔伦2805일 전637

모든 응답(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
  • 취소회신하다