How to remove additional comma from string?

14 vues (au cours des 30 derniers jours)
Pete sherer
Pete sherer le 25 Août 2022
Déplacé(e) : Rik le 26 Août 2022
tdat = ["t1,t2,t3", "d2,d3,d4,"]'
How can I remove the extra comma delimiter from string above so result is
tdat = ["t1,t2,t3", "d2,d3,d4"]'
Thanks
  1 commentaire
Rik
Rik le 25 Août 2022
What have you tried? There are general purpose functions that can do this, as well as string specific functions.

Connectez-vous pour commenter.

Réponse acceptée

Stephen23
Stephen23 le 26 Août 2022
tdat = ["t1,t2,t3"; "d2,d3,d4,"]
tdat = 2×1 string array
"t1,t2,t3" "d2,d3,d4,"
tdat = regexprep(tdat,',+$','')
tdat = 2×1 string array
"t1,t2,t3" "d2,d3,d4"
  1 commentaire
Pete sherer
Pete sherer le 26 Août 2022
Déplacé(e) : Rik le 26 Août 2022
Thanks very much for your suggestions

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 25 Août 2022
Try endsWith and extractBefore like this:
tdat = ["t1,t2,t3", "d2,d3,d4,"]'
tdat = 2×1 string array
"t1,t2,t3" "d2,d3,d4,"
for k = 1 : numel(tdat)
if endsWith(tdat(k), ',')
strLength = length(char(tdat(k)));
tdat(k) = extractBefore(tdat(k), strLength)
end
end
tdat = 2×1 string array
"t1,t2,t3" "d2,d3,d4"
tdat
tdat = 2×1 string array
"t1,t2,t3" "d2,d3,d4"

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Tags

Produits


Version

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by