Removing specific characters in a string?
117 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Nikhil Bhatia
am 6 Okt. 2012
Kommentiert: Olcay
am 12 Feb. 2023
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 Kommentare
Olcay
am 12 Feb. 2023
str = 'The quick brown fox jumped over the lazy dog';
unwanted = 'tixy';
str(~ismember(str, unwanted))
Akzeptierte Antwort
Matt Fig
am 6 Okt. 2012
str = 'The quick brown fox jumped over the lazy dog';
strn = regexprep(str,'[tixy]','')
0 Kommentare
Weitere Antworten (2)
Azzi Abdelmalek
am 6 Okt. 2012
Bearbeitet: Azzi Abdelmalek
am 6 Okt. 2012
s='picture' % Example
s(regexp(s,'[t,i,x,y]'))=[]
3 Kommentare
Walter Roberson
am 6 Okt. 2012
Hint #1: ismember()
Hint #2: logical indexing
2 Kommentare
Walter Roberson
am 6 Okt. 2012
Bearbeitet: Walter Roberson
am 24 Jun. 2022
Consider
s == 't' | s == 'i' | s == 'x' | s == 'y'
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!