目录
一、字符串长度允许超过255
二、新增多字符串功能
一、字符串长度允许超过255
现在,字符串字面量的长度可以超过 255 个字符;换句话说,字符串字面量不再局限于经典的 Pascal ShortString 类型。注意字面字符串的长度仍可能受到编辑器的限制(每行 4K 字符)。
每行 4K 字符)。语法上并无变化;您只需使用字面字符串的长度超过 255 个字符。
上图 编辑器中长达 600 多个字符的字面字符串。
二、新增多字符串功能
该语言增加了对多行字符串的支持。多行字符串由三重引号(''')和新行引入,可产生多行源代码,并以不含任何文本的一行中的三重引号(''')结束。请注意,在第一行的三引号之外添加文本是无效的。重要的是,不需要用行连接成带有 + 号的单行字符串。
上图 编辑器中的多行字面字符串
再例如:
const
str1 = 'ABC'; // single line string
str2 = ''; // empty string
str3 = ''''
; // not a multiline string. It contains #$22
strML1 = '''
The quick brown fox jumps
over the lazy dog.
'''; // multiline string
strHTML = '''
<UL>
<LI>Item 1</LI>
Copyright © 2023 Embarcadero Technologies, Inc. | Embarcadero Confidential/NDA
<LI>Item 2</LI>
<LI>Item 3</LI>
<LI>Item 4</LI>
</UL>
''';
strJSON = '''
[
{"id" : "1", "name" : "Large"},
{"id" : "2", "name" : "Medium"},
{"id" : "2", "name" : "Small"}
]
''';
strSQL= '''
SELECT *
FROM Customers
WHERE Department = 'R&D'
ORDER BY Name;
''';
// The string below is invalid: there is text before the new line
strInvalidString= '''SELECT *
FROM Customers
WHERE Department = 'R&D'
ORDER BY Name;
''';
将多行文本从外部应用程序粘贴到 RAD Studio 编辑器时,编辑器中粘贴多行文本时,请记住可能会有一些特殊的非可见字符、控制字符、特定换行组合或不常见的 Unicode 字符需要粘贴。这些字符可能会混淆编辑器。