필터 지우기
필터 지우기

adding single quotation to a string

조회 수: 15 (최근 30일)
MoHa
MoHa 2020년 1월 15일
댓글: Ivan 2021년 1월 30일
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일
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일
filename = char( extractBetween(filename, "Scans\\", filename(end)) ) ;
  댓글 수: 1
MoHa
MoHa 2020년 1월 15일
Thanks Walter for your feedback.

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


Ivan
Ivan 2021년 1월 29일
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.

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

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by