Replace specific elements in strings
古いコメントを表示
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 件のコメント
chrisw23
2023 年 3 月 6 日
repStr = string("America (New York)").replace(" ("," - ").replace(")","")
one of many options
回答 (1 件)
Here are two approaches:
A = ["America (New York)"; "America (Manhattan)"; "Italy (Rome)"]
B = strrep(strrep(A,' (',' - '),')','')
B = regexprep(A,'^(.+?)\s*\((.+)\)$','$1 - $2')
カテゴリ
ヘルプ センター および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!