首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Delphi代码源代码中分割多行长字符串?

如何在Delphi代码源代码中分割多行长字符串?
EN

Stack Overflow用户
提问于 2018-03-18 07:47:21
回答 1查看 195关注 0票数 0

在delphi中,在代码源代码中,有时需要编写很长的字符串,这很难保持在单个行上,例如

代码语言:javascript
复制
'SELECT Email FROM Employee where NOT REGEXP_LIKE(Email, ‘[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}’, ‘i’);'

但是,在代码源代码中,为了使它更易读,您必须将其拆分成几行,如

代码语言:javascript
复制
'SELECT '+
  'Email '+
'FROM '+
  'Employee '+
'where '
  'NOT REGEXP_LIKE(Email, ‘[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}’, ‘i’);' 

但是这样做(据我理解)将涉及在运行时连接字符串,编译器还将在内部创建几个临时字符串来处理这些连接。

那么,在代码源代码中,在delphi下的几行拆分一个长字符串的效率如何而不影响性能呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-18 08:02:41

第二个代码块没有性能问题。编译器在编译时执行连接。您的问题中的两个表达式是相同的。这两个都是常量表达式

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49345632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档