2011-01-03 3 views
18

여러 줄 문자열 리터럴이 Java 7에서 추가되도록 제안되었습니다.자바 7 - 여러 줄

나는 분명히 말하는 모든 설명서를 찾을 수 없지만. 나는 그들이 버전을 바꾸는 것을 고려할 것이기 때문에 나는 그들이 있는지 알고 싶습니다.

+0

그래서 @Mike, 다시 질문 하나 하나? – mauris

+1

[2008 년 제안] (http://www.jroller.com/scolebourne/entry/java_7_multi_line_string)이 있지만 [기능 목록]에는 없습니다 (http://openjdk.java.net/projects/jdk7/features). /). [도서관 구현] (http://blog.efftinge.de/2008/10/multi-line-string-literals-in-java.html)이 있습니다. – marcog

+0

왜 텍스트 파일 등을로드해야 할 필요가있는 경우 멀티 라인 문자열이 필요한가요? –

답변

16

JDK 7에는 여러 줄 문자열 리터럴이 추가되지 않습니다. Project Coin의 homepage에서 언어 변경 목록을 확인할 수 있습니다. 아마

var s = """Hello 
     World""" 
+1

링크에 감사드립니다. 왜 스칼라에 대해 언급 했습니까? – Mike

+0

또한 JVM을 대상으로하기 때문에. –

+0

Java 코드의 컨텍스트에서 유용 할 수 있습니까? – Mike

3

여러 줄 문자열 (심지어 자바 8, 최신 현재 버전의 같은) 자바에 추가되지 않은, 그리고 :

그러나, 당신은 삼중 따옴표를 사용하여 여러 줄 문자열 리터럴을 지원 스칼라을 사용할 수 있습니다 Java에 추가되지 않습니다. 당신은 여러 라인이 에 중단하려면 실제로 새 줄을 시작 각 라인의 끝에 "\ n을"을 삽입,

String greeting = "Hello " + 
    "world! " + 
    "This is a multiline string."; 

을 또는 그러나, 당신과 같이 함께 여러 문자열을 추가 할 수 있습니다.

+2

멀티 라인은 렌더링 된 버전이 아니라 소스 코드를 참조한다는 것을 알고 있습니까? –

+0

@ThomasJungblut 죄송합니다. 나는 오해 했음에 틀림 없다. 나는 내 대답을 편집 할 것이다. – HyperNeutrino