adding single quotation to a string
12 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MoHa
el 15 de En. de 2020
Comentada: Ivan
el 30 de En. de 2021
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 comentarios
Respuesta aceptada
Adam Danz
el 15 de En. de 2020
Editada: Adam Danz
el 15 de En. de 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 comentarios
Más respuestas (2)
Walter Roberson
el 15 de En. de 2020
filename = char( extractBetween(filename, "Scans\\", filename(end)) ) ;
Ivan
el 29 de En. de 2021
sprintf('STRING=''"%s"''','MY STRING')
2 comentarios
Ivan
el 30 de En. de 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.
Ver también
Categorías
Más información sobre Whos en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!