Removing specific characters in a string?
120 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Im having difficulty in deleting pre-specified characters from any given string. The characters that i am tryin to eliminate are 't' 'i' 'x' 'y'
I need a lot of help creating a function that would do this for any given string.
for example
modstr('picture') should return ans = ('pcure')
or
modstr('alex') should return ans = ('ale')
I would appreciate any help or hints regarding this since i've been working on this for literally 6 hours now.
Thank You.
2 commentaires
Olcay
le 12 Fév 2023
str = 'The quick brown fox jumped over the lazy dog';
unwanted = 'tixy';
str(~ismember(str, unwanted))
Réponse acceptée
Matt Fig
le 6 Oct 2012
str = 'The quick brown fox jumped over the lazy dog';
strn = regexprep(str,'[tixy]','')
0 commentaires
Plus de réponses (2)
Azzi Abdelmalek
le 6 Oct 2012
Modifié(e) : Azzi Abdelmalek
le 6 Oct 2012
s='picture' % Example
s(regexp(s,'[t,i,x,y]'))=[]
3 commentaires
Walter Roberson
le 6 Oct 2012
Hint #1: ismember()
Hint #2: logical indexing
2 commentaires
Walter Roberson
le 6 Oct 2012
Modifié(e) : Walter Roberson
le 24 Juin 2022
Consider
s == 't' | s == 'i' | s == 'x' | s == 'y'
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!