我有一個非常長的字符串,其中包括許多新行(這是一個非常長的SQL語句)。什麼是Perl的qq操作符的Java等價物?
當我用換行符分解SQL時,SQL更容易閱讀。但不時,我需要將 從代碼中複製sql語句粘貼到sql developer中。
在Perl中,我一直很喜歡QQ的運營商,它可以代替雙引號的使用:
您可以使用它是這樣的:
$myString = qq{
SELECT *
FROM table_a a
JOIN table_b b ON a.id = b.id ... etc
};
是否有JAVA等效?我覺得這樣做很尷尬,不得不按如下方式拆分字符串:
String myString = " SELECT * " +
" FROM table_a a " +
" JOIN table_b b ON a.id = b.id ... etc ";
並且很難從代碼複製SQL語句。我最終必須刪除所有的引號和+的
是否有Java的等價物?或者是否有更好的技巧來將可讀的,可複製的SQL語句放入Java代碼中?
Perl允許在普通引用字符串中換行。 'q'和'qq'的目的是提供可選的分隔符,所以你不必反斜槓的引號。 – friedo 2010-07-31 00:20:22