문자열을 문자열 리터럴로 변환하는 일반적인 스칼라 유틸리티 메서드가 있습니까? 간단한 람다 함수 "\"" + _ + "\""
은 특수 문자가없는 문자열에서만 작동합니다.특수 기호를 스칼라 문자열로 이스케이프 처리하려면 어떻게해야합니까?
예를 들어, \"
(길이 2) 문자열은 "\\\""
(길이 6) 문자열로 변환해야합니다.
문자열을 문자열 리터럴로 변환하는 일반적인 스칼라 유틸리티 메서드가 있습니까? 간단한 람다 함수 "\"" + _ + "\""
은 특수 문자가없는 문자열에서만 작동합니다.특수 기호를 스칼라 문자열로 이스케이프 처리하려면 어떻게해야합니까?
예를 들어, \"
(길이 2) 문자열은 "\\\""
(길이 6) 문자열로 변환해야합니다.
Apache Common의 StringEscapeUtils
클래스 (docs here)를 살펴보십시오. escapeJava
이 작업을 완료해야합니다.
this example (Java로 표시)에서 확인하십시오.
문자열을 그대로 나타내려면 3 인용 부호로 묶습니다.
예 : val str = """ \" """ // str : java.lang.String = \"
저에게 도움이되지 않습니다. * runtime *에서 문자열 리터럴을 생성해야합니다. – fredoverflow
오오 .. 그럼 prolly'StringEscapeUtils' 말테 Schwerhoff에 의해 제안 된대로해야합니다 .. :) – Shrey