removing suffiex or prefix from sting

40 visualizaciones (últimos 30 días)
Ebtesam Almansor
Ebtesam Almansor el 4 de Oct. de 2016
Comentada: Thomas Pajenkamp el 19 de Jul. de 2019
Hi there
i want code which delete the suffix or prefix in string please?

Respuesta aceptada

KSSV
KSSV el 4 de Oct. de 2016
clc; clear all ;
str = 'unbecomingly';
prefix = 'un'; % The prefix to remove
suffix = 'ly'; % The suffix to remove
%
str = strrep(str,prefix,'') ;
str = strrep(str,suffix,'') ;
  1 comentario
Thomas Pajenkamp
Thomas Pajenkamp el 19 de Jul. de 2019
For people stumbling upon this thread for an answer: This solution also removes parts in between the string if they happen to match the given prefix or suffix.
E.g.:
strrep('ABC01ABC123', 'ABC', '')
becomes
'01123'

Iniciar sesión para comentar.

Más respuestas (2)

Elias Gule
Elias Gule el 4 de Oct. de 2016
try this:
str = 'unbecomingly';
prefix = 'un'; % The prefix to remove
suffix = 'ly'; % The suffix to remove
regex = {['^' prefix],[suffix '$']}; % the regular expressions for prefix & suffix
replacements = {'',''}; % Replacement strings
newstr = regexprep(str,regex,replacements); % The new string with suffix or prefix or both replaced by corresponding replacement string.

Ebtesam Almansor
Ebtesam Almansor el 6 de Oct. de 2016
thank you very much

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by