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)))+ "'"quot.JPG
Result.resultOfMyCommand.JPG
the right one;
correctOne.JPG
How can I solve this issue? Thank you.

 채택된 답변

Adam Danz
Adam Danz 2020년 1월 15일
편집: Adam Danz 2020년 1월 15일

0 개 추천

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

MoHa
MoHa 2020년 1월 15일
Thank you Adam for the Solution and Explanation.
Adam Danz
Adam Danz 2020년 1월 15일
Glad I could help!

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Walter Roberson
Walter Roberson 2020년 1월 15일

1 개 추천

filename = char( extractBetween(filename, "Scans\\", filename(end)) ) ;
Ivan
Ivan 2021년 1월 29일

0 개 추천

sprintf('STRING=''"%s"''','MY STRING')

댓글 수: 2

Adam Danz
Adam Danz 2021년 1월 29일
편집: Adam Danz 2021년 1월 29일
@Ivan I'm not sure how this addresses the question.
Anyway, I saw your profile image in Tomsk, I've been to Tomsk in July 2010 for a conference and spent a week there, met a lot of great people I'm still in touch with.
Ivan
Ivan 2021년 1월 30일
@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.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기

질문:

2020년 1월 15일

댓글:

2021년 1월 30일

Community Treasure Hunt

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

Start Hunting!

Translated by