Java是否有’@’字符来转义字符串引号?
我的字符串中有双引号,在C#
我会这样做:
string blah = @"this is my ""text";
我怎么用Java做到这一点?
不可以。这种function在Java中不可用。
来自Sun的文档 :
在print语句中遇到转义序列时,编译器会相应地解释它。 例如,如果要在引号内放置引号,则必须在内部引号上使用转义序列\“。要打印句子
她说“你好!” 对我来说。
你会写的
System.out.println("She said \"Hello!\" to me.");
目前没有类似的东西,但它是一个“修复理解”的增强请求。
- 错误ID 4472509 : 添加对vertabim(sic)字符串文字的支持
如果添加,此function将允许此类字符串文字:
String qry = @" SELECT a.name, b.number FROM User a, Data b WHERE a.name = "James" AND a.id = b.id ";
一些评论主要拒绝这一事实,因为它是一种语法糖,但显然对它有很高的要求,所以有一天我们可能会看到这一点。