在delphi中,在代码源中,有时你需要写一个很长的字符串,很难保持在单行上,如
'SELECT Email FROM Employee where NOT REGEXP_LIKE(Email, ‘[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}’, ‘i’);'
但在代码源中,为了使其更具可读性,您必须将其拆分为多行,如
'SELECT '+
'Email '+
'FROM '+
'Employee '+
'where '
'NOT REGEXP_LIKE(Email, ‘[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}’, ‘i’);'
但这样做(据我所知)将涉及在运行时连接字符串,编译器还将在内部创建几个临时字符串来处理这些连接
那么代码源中如何有效地在delphi下的多行上拆分长字符串而不影响性能?