Path: csiph.com!usenet.pasdenom.info!gegeweb.org!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Jim Janney Newsgroups: comp.lang.java.programmer Subject: Re: multi-line Strings Date: Wed, 12 Dec 2012 08:33:15 -0700 Organization: bilaterally symmetric Lines: 28 Message-ID: References: <7f36342c-2331-4484-874b-4a0f8953f160@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: mx04.eternal-september.org; posting-host="75975abe3fe3503ca7350803ab98e478"; logging-data="7416"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/rVteyR7/RxF5y+UGvShSB" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) Cancel-Lock: sha1:170jY9pXatjYo3SAU5+lR/8YXeA= sha1:4JUp4+xdKrQ+2g0LEVNCiYUsiAc= Xref: csiph.com comp.lang.java.programmer:20275 bob smith writes: > Should something be added to the Java language to make multi-line Strings more clear? > > Maybe like what PHP has? > > Right now, I have a mess like this: > You could always write something like private final String mLomoishShader = multiline( "precision mediump float;", "uniform sampler2D tex_sampler_0;", "uniform vec2 seed;", ... " float dist = length(coord * scale);", " float lumen = 0.85 / (1.0 + exp((dist * inv_max_dist - 0.73) * 20.0)) + 0.15;", " gl_FragColor = vec4(bw_color * lumen, color.a);", "}"); private static String multiline(String... lines) { // left as an exercise for the reader } -- Jim Janney