初美 發表於 2020-12-15 13:58:00

Delphi 转义字符

<p><span style="font-size: 16px"><strong>Delphi 转义字符</strong></span></p>
<p><span style="font-size: 16px"><strong>转义字符(Escape character)</strong>,又 称 数据传送换码字符,符号“\”。</span></p>
<ul>
<li><span style="font-size: 16px">所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。</span></li>
<li><span style="font-size: 16px">C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等</span></li>
</ul>
<table data-sort="sortDisabled">
<tbody>
<tr>
<td>
<div class="para"><span style="font-size: 16px">转义字符</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">意义</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">ASCII码值(十进制)</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\a</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">响铃(BEL)</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">007</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\b</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">退格(BS) ,将当前位置移到前一列</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">008</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\f</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">换页(FF),将当前位置移到下页开头</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">012</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\n</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">换行(LF) ,将当前位置移到下一行开头</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">010</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\r</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">回车(CR) ,将当前位置移到本行开头</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">013</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\t</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">水平制表(HT) (跳到下一个TAB位置)</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">009</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\v</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">垂直制表(VT)</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">011</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\\</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">代表一个反斜线字符''\'</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">092</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\'</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">代表一个单引号(撇号)字符</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">039</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\"</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">代表一个双引号字符</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">034</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\?</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">代表一个问号</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">063</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\0</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">空字符(NUL)</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">000</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\ddd</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">1到3位八进制数所代表的任意字符</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">三位八进制</span></div>
</td>
</tr>
<tr>
<td>
<div class="para"><span style="font-size: 16px">\xhh</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">十六进制所代表的任意字符</span></div>
</td>
<td>
<div class="para"><span style="font-size: 16px">十六进制</span></div>
</td>
</tr>
</tbody>
</table>
<p><span style="font-size: 16px">注意:</span><br><span style="font-size: 16px">1. 区分,斜杠:"/" 与 反斜杠:"\" ,此处不可互换</span><br><span style="font-size: 16px">2. \xhh 十六进制转义不限制字符个数 '\x000000000000F' == '\xF' </span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 16px"><strong>Delphi中的转义字符?</strong></span></p>
<p><span style="font-size: 16px">似乎没有。Delphi 中直接用ASCII代替,例如:</span></p>
<p><span style="font-size: 16px">\n&nbsp;-&gt;&nbsp;#10&nbsp; &nbsp; //换行<br>\r&nbsp;-&gt;&nbsp;#13&nbsp; &nbsp; //回车</span></p>
<p><span style="font-size: 16px">如果是对于字符串,有一种情况:</span></p>
<p><span style="font-size: 16px">对&nbsp;<strong> '</strong> 转义,那么需要用两个 <strong>'</strong> 代替。</span><br><span style="font-size: 16px">例如:</span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:delphi;gutter:true;"><span style="font-size: 16px">sStr := 'I can''t do it';   // I can't do it
</span></pre>
</div>
<p><span style="font-size: 16px">  </span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="color: rgba(136, 136, 136, 1)">创建时间:2020.12.15  更新时间:</span></p>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!<br><br>
来源:https://www.cnblogs.com/guorongtao/p/14138140.html
頁: [1]
查看完整版本: Delphi 转义字符