JSL(JMP)의 문자열 안에 큰따옴표 "" 도입다음을 수행하는 방법을 잘 모르겠습니다.
my_string = "Hello
\!"\!"
World!";
my_string = substitute(my_string , "\!"", """"); // This returns an error
// Expected
// "Hello
// ""
// World!"
자동화 및 스크립팅Re: 문자열 안에 ""를 소개합니다.문자열 안에 큰따옴표가 필요한 경우 이스케이프 시퀀스 \[your-string-goes-here]\를 사용합니다.
예를 들어:
my_string = "\[Hello
""
World!]\";
write(my_string);
산출:
Hello
""
World!
Re: 문자열 안에 ""를 소개합니다.아이디어는 JMP가 txt 파일을 자동 생성하도록 이 문자열을 작성하는 것이었습니다.
Re: 문자열 안에 ""를 소개합니다.예, write(...)는 print(...)보다 훨씬 덜 혼란스럽습니다. Print는 추가된 인용 부호 사이의 모든 이스케이프가 유용할 경우 로그에서 더 많은 JSL로 다시 복사/붙여넣기를 계획하지 않는 한 인쇄 문자열을 인쇄하는 데 거의 쓸모 없게 만드는 인용 부호를 추가합니다.
Re: 문자열 안에 ""를 소개합니다.죄송합니다, 잊었습니다,
함수 쓰기를 사용할 수 있으며 원하는 대로 수행됩니다.
write(my_string);
Re: 문자열 안에 ""를 소개합니다.끈으로 어디로 가고 싶니?
JSL 내에서 이스케이프 처리된 큰따옴표(\!")는 JMP가 문자열의 시작과 끝을 알리는 데 필요합니다.
그러나 해당 문자열을 창이나 다른 곳에 표시하면 원하는 대로 됩니다.
names default to here(1);
clear log();
my_string = "\[Hello
""
World!]\";
show(my_string);
New Window( "String output window",
Text Box( my_string);
);
// Expected
// "Hello
// ""
// World!"