Pregunta

Mi cadena tiene comillas dobles en el mismo, en C# que haría:

string blah = @"this is my ""text";

¿cómo voy a hacer eso en Java?

¿Fue útil?

Solución

No. Esta característica no está disponible en Java.
Desde el Sol docs :

Cuando una secuencia de escape que se encuentre en un comunicado de impresión, el compilador lo interpreta en consecuencia. Por ejemplo, si usted quiere poner frases entre comillas debe utilizar la secuencia de escape, \", en las citas de interiores. Para imprimir la frase

She said "Hello!" to me.

se escribirían

System.out.println("She said \"Hello!\" to me.");

Otros consejos

No hay nada como él en la actualidad, pero es una solicitud de "Fix entenderse" para la mejora.

Si se añade, esta característica permitiría a dichos literales de cadena:

String qry = @"
   SELECT
     a.name, b.number
   FROM
     User a, Data b
   WHERE
     a.name = "James"
      AND
     a.id = b.id
";

Algunos de los comentarios que rechazan esta principalmente en el hecho de que es un azúcar sintáctico, pero es evidente que hay una gran demanda para ello, por lo que es posible que veremos este día.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top