How o add apostrophe (') in a char or string array
385 views (last 30 days)
Show older comments
I'm using SIMULINK, in the mask of the block I have created a button that opens a dialog box searches for file using 'uigetfile' in return I get [filename] which is character. I want to display that [filename] as 'filename' with apostrophes in an Edit Box parameter. So that my code can pick 'filename' as string value.
0 Comments
Accepted Answer
Stephen23
on 22 Jun 2016
Edited: Stephen23
on 22 Jun 2016
You need to escape the apostrophe by using it twice:
>> '''hello'''
ans = 'hello'
>> sprintf('''%s''','hello')
ans = 'hello'
This is explained in the documentation:
2 Comments
Guillaume
on 22 Jun 2016
There's mainly only two schools in how you introduce delimiter characters in strings:
- double the delimiter. This is the way used by matlab, VB, and ?
- use an escape character (usually \). This is used by pretty much all the other languages, C languages, Java, Python, PHP, etc.
More Answers (0)
See Also
Categories
Find more on Programmatic Model Editing in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!