Delphi中的转义序列(#$A)
我在Delphi XE4中得到一个字符串作为 “你好,世界”#$A“欢迎来到德尔福” Delphi中的转义字符#$A是什么 我指的是&,但没有得到任何线索?就是这样 解释了文本Delphi中的转义序列(#$A),delphi,Delphi,我在Delphi XE4中得到一个字符串作为 “你好,世界”#$A“欢迎来到德尔福” Delphi中的转义字符#$A是什么 我指的是&,但没有得到任何线索?就是这样 解释了文本#$A的含义。即 解释了文字#A的含义。#用于使用其代码指定字符。例如,#65与Chr(65)相同,即大写字母'A' 现在,十六进制数字以前缀$指定,这意味着: `#$A` = `#10` = Chr($A) = Chr(10) = LF 这是LF(换行符)字符,在您的情况下,它用于将文本分成两行。#用于使用其代码指定字
#$A
的含义。即
解释了文字#A
的含义。#
用于使用其代码指定字符。例如,#65
与Chr(65)
相同,即大写字母'A'
现在,十六进制数字以前缀$
指定,这意味着:
`#$A` = `#10` = Chr($A) = Chr(10) = LF
这是LF(换行符)字符,在您的情况下,它用于将文本分成两行。#
用于使用其代码指定字符。例如,#65
与Chr(65)
相同,即大写字母'A'
现在,十六进制数字以前缀$
指定,这意味着:
`#$A` = `#10` = Chr($A) = Chr(10) = LF
这是LF(换行符)字符,在您的例子中用于将文本分成两行。这是十六进制
0xA
,它是LF
(换行符)字符。@TLama-那么,我可以用#10来代替它吗?是的,$A
是十进制10
的十六进制表示法。在这个值之前是#
,它表示一个char常量。@nkp您可以,但在您熟悉十六进制而不是十进制之前,您不是一个真正的程序员!;-)你可能遇到的另一个是$D$A。这是回车+换行(CRLF)。在Windows中,哪种表示新行的方式更常见。它是hexa0xA
,是LF
(换行)字符。@TLama-那么,我可以用#10来代替它吗?是的,$a
是十进制的十六进制表示法10
。在这个值之前是#
,它表示一个char常量。@nkp您可以,但在您熟悉十六进制而不是十进制之前,您不是一个真正的程序员!;-)你可能遇到的另一个是$D$A。这是回车+换行(CRLF)。这是在Windows中表示新行的更常见的方式。你能给我一些关于我这个问题的线索吗:对不起,我不知道那里的主题,在我的专业领域之外。你能给我一些关于我这个问题的线索吗:对不起,我不知道那里的主题,在我的专业领域之外