How do I add space between any specific word in string
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Here is string,
str = 'double function_name(double name1, float name2, double name3)'
I want that string with one white space after each word and symbol, like this;
newstr = 'double function_name ( double name1 , float name2 , double name3 )'
0 Commenti
Risposte (3)
BhaTTa
il 21 Ott 2024
Hey @Sagar Talaviya, you can make use of regular expression to acheive the above requirement, I have attached the code please take it as reference and modify accordingly
% Original string
str = 'double function_name(double name1, float name2, double name3)';
% Use regexprep to insert a space after each word and symbol, but avoid adding before underscores
newstr = regexprep(str, '(\+|\(|\)|,)', '$1 ');
% Trim any trailing spaces
newstr = strtrim(newstr);
% Display the result
disp('Formatted String:');
disp(newstr);
Hope it helps.
0 Commenti
Image Analyst
il 21 Ott 2024
% Original string
str = 'double function_name(double name1, float name2, double name3)';
% Use strrep to add spaces before and after parentheses and commas.
% Assumes there is no space already around the parentheses.
str = strrep(str, '(', ' ( ');
str = strrep(str, ')', ' ) ');
str = strrep(str, ',', ' ,'); % Add space before, but not after (assumes there is already a space after).
% Trim any trailing spaces
newstr = strtrim(str)
0 Commenti
Voss
il 21 Ott 2024
str = 'double function_name(double name1, float name2, double name3)'
newstr = strtrim(strrep(regexprep(str,'([\(\),])',' $1 '),' ',' '))
0 Commenti
Vedere anche
Categorie
Scopri di più su Characters and Strings in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!