How to preserve apostrophe sign in a string in Matlab?
14 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am facing a problem while working with a string which has two or more apostrophe ( ' ) signs. When I run a function on it, it automatically erase all apostrophe signs except one. Can you provide me any solution for this?
x = 'La drôle de tête du râteau est posée contre le mûr près de l''abîme'; %Input String
Output = 'La drole de tete du rateau est posee contre le mur près de l''abime' % What I need to get
Ignore the French accents. Everytime I run the code, only one apostrophe sign left in the string.
Thanks in advance!!
0 commentaires
Réponses (1)
Star Strider
le 24 Mai 2021
Enclose the apostrophes in apostrophes —
x = 'La drôle de tête du râteau est posée contre le mûr près de l''''abîme';
sprintf('%s',x)
Alternatively —
x = 'La drôle de tête du râteau est posée contre le mûr près de l''abîme';
sprintf('%s',x)
To get a slightly different result.
.
2 commentaires
Steven Lord
le 24 Mai 2021
Alternately create a string array instead of a char array.
s = "Here's how you include a single quote in a string"
c = 'Here''s how you include a single quote in a char'
s2 = sprintf("Two single quotes '' is no problem in a string")
Stephen23
le 24 Mai 2021
"Enclose the apostrophes in apostrophes"
They are escaped rather than enclosed:
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!