不幸的是,Java没有多行字符串字面量的语法。如果IDE可以很容易地使用像这样的结构,那就没有问题
String x = "CREATE TABLE TEST ( \n"
+ "A INTEGER NOT NULL PRIMARY KEY, \n"
...
使用Eclipse将一个多行字符串从剪贴板粘贴到Java源代码中最快的方法是什么(以自动创建如上所示的代码的方式)。
不幸的是,Java没有多行字符串字面量的语法。如果IDE可以很容易地使用像这样的结构,那就没有问题
String x = "CREATE TABLE TEST ( \n"
+ "A INTEGER NOT NULL PRIMARY KEY, \n"
...
使用Eclipse将一个多行字符串从剪贴板粘贴到Java源代码中最快的方法是什么(以自动创建如上所示的代码的方式)。
当前回答
看:Multiple-line-syntax
它还支持多行字符串中的变量,例如:
String name="zzg";
String lines = ""/**~!{
SELECT *
FROM user
WHERE name="$name"
}*/;
System.out.println(lines);
输出:
SELECT *
FROM user
WHERE name="zzg"
其他回答
看:Multiple-line-syntax
它还支持多行字符串中的变量,例如:
String name="zzg";
String lines = ""/**~!{
SELECT *
FROM user
WHERE name="$name"
}*/;
System.out.println(lines);
输出:
SELECT *
FROM user
WHERE name="zzg"
您可以使用这个Eclipse插件:http://marketplace.eclipse.org/node/491839#.UIlr8ZDwCUm 这是一个弹出的多行字符串编辑器。将插入符号放在字符串文字中按ctrl-shift-alt-m并粘贴文本。
EclipsePasteAsJavaString插件允许您通过Ctrl + Shift + V将文本作为Java字符串插入
例子
按Ctrl+V像往常一样粘贴:
一些带有制表符的文本 和新 行
通过Ctrl+Shift+V粘贴为Java字符串
"一些带有制表符的文本\r\ n"+ "和新的\r\ n"+ “lines”
好吧,我刚刚找到答案(在Stackoverflow上,没有少)。
Eclipse有一个选项,可以将多行文本复制粘贴到String字面量中,结果是带引号的换行:
首选项/Java/编辑器/键入/“当粘贴到字符串文字时转义文本”
据我所知,这似乎超出了IDE的范围。 复制,你可以复制字符串,然后尝试使用ctrl+shift+ F格式化它 大多数情况下,这些多行字符串不是硬编码的,而是来自属性或xml文件的应使用。哪些可以在以后的时间点进行编辑而不需要更改代码