Replace specific elements in strings
Afficher commentaires plus anciens
I have a quaestion. Which command should I use in order to replace () with -.
for example I have strigs in an array like :
America (New York)
America (Manhattan)
Italy (Rome)
And I would like my output strings to be:
America - New York
America - Manhattan
Italy - Rome
Which command shouls I use? I tried strrep but no use.
Could you please help me?
1 commentaire
chrisw23
le 6 Mar 2023
repStr = string("America (New York)").replace(" ("," - ").replace(")","")
one of many options
Réponses (1)
Here are two approaches:
A = ["America (New York)"; "America (Manhattan)"; "Italy (Rome)"]
B = strrep(strrep(A,' (',' - '),')','')
B = regexprep(A,'^(.+?)\s*\((.+)\)$','$1 - $2')
Catégories
En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!