Effacer les filtres
Effacer les filtres

How to remove a some part of a string from a string?

36 vues (au cours des 30 derniers jours)
vijay chandra
vijay chandra le 14 Sep 2017
Commenté : Jan le 15 Sep 2017
Pdus_ENGINE_PKG_ENGINE_ECU_Stat_PT_SENSOR_Container
i want to remove '' engine_pkg_engine_ ''

Réponse acceptée

Stephen23
Stephen23 le 14 Sep 2017
>> str = 'Pdus_ENGINE_PKG_ENGINE_ECU_Stat_PT_SENSOR_Container';
>> regexprep(str,'engine_pkg_engine_','','ignorecase')
ans =
Pdus_ECU_Stat_PT_SENSOR_Container
or
>> strrep(str,'ENGINE_PKG_ENGINE_','')
ans =
Pdus_ECU_Stat_PT_SENSOR_Container

Plus de réponses (1)

Akira Agata
Akira Agata le 14 Sep 2017
If your MATLAB is R2016b or later version, you can use erase function, like:
>> str = 'Pdus_ENGINE_PKG_ENGINE_ECU_Stat_PT_SENSOR_Container';
>> erase(str, 'ENGINE_PKG_ENGINE_')
ans =
Pdus_ECU_Stat_PT_SENSOR_Container
  2 commentaires
vijay chandra
vijay chandra le 15 Sep 2017
thank u Akira. but Erase is not working. it is showing erase is a undefined function or variable in R2016a.
Jan
Jan le 15 Sep 2017
@GADIDHIMI SAI KUMAR BABU: Did you see Akira's hint: "If your MATLAB is R2016b or later version ..."? erase works with the modern string class only.

Connectez-vous pour commenter.

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by