adding single quotation to a string
30 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi everybody,
my code accept just this format of String --> filename='"GComScan_20200115_135716.sdb"' (first and last Quotes are single) why i dont know ?
i have tried with this command to get that, but the result was reverse, means first and last Quotes are dobble " ' ' " (without space).
filename = "'" + string(extractBetween(filename, "Scans\\", filename(end)))+ "'"
Result.
the right one;
How can I solve this issue? Thank you.
0 Kommentare
Akzeptierte Antwort
Adam Danz
am 15 Jan. 2020
Bearbeitet: Adam Danz
am 15 Jan. 2020
filename = sprintf('"%s"',string(extractBetween(filename, "Scans\\", filename(end))));
Result:
filename2 = '"GComScan_20200115_135716.sd"'
Explanation:
filename is actually a character array, not a string (see Characters & Strings to understand the difference). The double quotes are part of the character vector. The outer single quotes are not part of the character vector; they actually define the variable as a character vector.
To see the actual content of the filename variable,
>> disp(filename)
"GComScan_20200115_135716.sd"
2 Kommentare
Weitere Antworten (2)
Walter Roberson
am 15 Jan. 2020
filename = char( extractBetween(filename, "Scans\\", filename(end)) ) ;
Ivan
am 29 Jan. 2021
sprintf('STRING=''"%s"''','MY STRING')
2 Kommentare
Ivan
am 30 Jan. 2021
@Adam Danz sorry, yes, wrong answer, seems it was for another question, too much opened tabs in the browser.
Thats surprise, you've been in Tomsk, nice old city with a lot of students. I also have been there for a week, have made seminars for students, control systems with MATLAB. Amazing world.
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!