pascalabcnet/PABCNetHelp/LangGuide/PABCSystemUnit/Old/string.htm

267 lines
9.6 KiB
HTML

<html>
<head>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="Length">
<param name="Keyword" value="Copy">
<param name="Keyword" value="Delete">
<param name="Keyword" value="Insert">
<param name="Keyword" value="Pos">
<param name="Keyword" value="SetLength">
<param name="Keyword" value="Str">
<param name="Keyword" value="Val">
<param name="Keyword" value="IntToStr">
<param name="Keyword" value="StrToInt">
<param name="Keyword" value="FloatToStr">
<param name="Keyword" value="StrToFloat">
<param name="Keyword" value="UpCase">
<param name="Keyword" value="LowCase">
<param name="Keyword" value="UpperCase">
<param name="Keyword" value="LowerCase">
<param name="Keyword" value="Concat">
<param name="Keyword" value="Trim">
<param name="Keyword" value="TrimLeft">
<param name="Keyword" value="TrimRight">
</object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<link rel="StyleSheet" href="../../default.css">
</head>
<body>
<H1>Ñòàíäàðòíûå ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñî ñòðîêàìè</H1>
<table border="0" width="100%">
<!-- MSTableType="nolayout" -->
<tr>
<td width="23%" valign="top"><b>Èìÿ è ïàðàìåòðû</b></td>
<td width="9%" valign="top"><b>Ïðîöåäóðà èëè ôóíêöèÿ</b></td>
<td width="15%" valign="top"><b>Òèïû ïàðàìåòðîâ</b></td>
<td width="12%" valign="top"><b>Òèï âîçâðàùàåìîãî çíà÷åíèÿ</b></td>
<td valign="top"><b>Äåéñòâèå</b></td>
</tr>
<tr>
<td width="23%" valign="top">
<code>Length(s) </code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s</code> - <b> <code>string</code></b></td>
<td width="12%" valign="top"><code>integer</code></td>
<td valign="top">âîçâðàùàåò äëèíó ñòðîêè <code>s</code></td>
</tr>
<tr>
<td width="23%" valign="top">
<code>Copy(s,index,count) </code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code>,
<code>index</code> è <code>count</code> -
<code>integer</code></td>
<td width="12%" valign="top"><code><b>string</b></code></td>
<td valign="top">âîçâðàùàåò ïîäñòðîêó ñòðîêè
<code>s</code> äëèíû <code>count</code>,
íà÷èíàÿ ñ ïîçèöèè <code>index</code></td>
</tr>
<tr>
<td width="23%" valign="top">
<code>Delete(s,index,count) </code></td>
<td width="9%" valign="top">ïðîöåäóðà</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code>,
<code>index</code> è <code>count</code> -
<code>integer</code></td>
<td width="12%" valign="top">&nbsp;</td>
<td valign="top">óäàëÿåò â ñòðîêå
<code>s</code> <code>count</code> ñèìâîëîâ
íà÷èíàÿ ñ ïîçèöèè <code>index</code></td>
</tr>
<tr>
<td width="23%" valign="top">
<code>Insert(subs,s,index) </code></td>
<td width="9%" valign="top">ïðîöåäóðà</td>
<td width="15%" valign="top"><code>s</code>,
<code>subs</code> - <code><b>string</b></code>, <code>
index</code> - <code>integer</code></td>
<td width="12%" valign="top">&nbsp;</td>
<td valign="top">âñòàâëÿåò
ïîäñòðîêó <code>subs</code> â ñòðîêó
<code>s</code><code> </code>ñ ïîçèöèè <code>index</code></td>
</tr>
<tr>
<td width="23%" valign="top">
<code>Pos(subs,s) </code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s</code>,
<code>subs</code> - <code><b>string</b></code></td>
<td width="12%" valign="top"><code>integer</code></td>
<td valign="top">âîçâðàùàåò ïîçèöèþ ïåðâîé ïîäñòðîêè
<code>subs</code> â ñòðîêå <code>s</code>
(èëè 0 åñëè ïîäñòðîêà íå íàéäåíà)</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>SetLength(s,n) </code></td>
<td width="9%" valign="top">ïðîöåäóðà</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code>,
<code>n</code> - <code>integer</code></td>
<td width="12%" valign="top">&nbsp;</td>
<td valign="top">óñòàíàâëèâàåò äëèíó ñòðîêè
<code>s</code> ðàâíîé <code>n</code></td>
</tr>
<tr>
<td width="23%" valign="top">
<code>Str(x,s)<br>
Str(x:n,s)<br>
Str(x:n:m,s) </code></td>
<td width="9%" valign="top">ïðîöåäóðà</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code>,
<code>x</code> - <code>integer</code>,
<code>real</code> è
<code>n</code>,
<code>m</code> - <code>integer</code></td>
<td width="12%" valign="top">&nbsp;</td>
<td valign="top">ïðåîáðàçóåò <code>x</code> ê ñòðîêîâîìó
ïðåäñòàâëåíèþ (âî âòîðîì è òðåòüåì ñëó÷àÿõ ñîãëàñíî ôîðìàòó âûâîäà,
óñòàíàâëèâàåìîìó
<code>n</code> è
<code>m</code>) è çàïèñûâàåò ðåçóëüòàò â ñòðîêó
<code>s</code></td>
</tr>
<tr>
<td width="23%" valign="top">
<code>Val(s,v,code)</code></td>
<td width="9%" valign="top">ïðîöåäóðà</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code>,
<code>v</code> - <code>integer</code>,
<code>real</code>, è <code>code</code> - <code>
integer</code></td>
<td width="12%" valign="top">&nbsp;</td>
<td valign="top">ïðåîáðàçóåò ñòðîêó <code>s</code> ê
÷èñëîâîìó ïðåäñòàâëåíèþ è çàïèñûâàåò ðåçóëüòàò â ïåðåìåííóþ
<code>v</code>. Åñëè ïðåîáðàçîâàíèå âîçìîæíî, òî â
ïåðåìåííîé <code>code</code> âîçâðàùàåòñÿ 0, åñëè
íåâîçìîæíî, òî â <code>code</code> âîçâðàùàåòñÿ
íåíóëåâîå çíà÷åíèå</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>Concat(s1,...,sn) </code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s1</code>,..., <code>sn</code> - <code><b>string</b></code></td>
<td width="12%" valign="top"><code><b>string</b></code></td>
<td valign="top">âîçâðàùàåò ñòðîêó, ÿâëÿþùóþñÿ
ðåçóëüòàòîì ñëèÿíèÿ ñòðîê <code>s1</code>,..., <code>sn</code>.
Ðåçóëüòàò òîò æå, ÷òî ó âûðàæåíèÿ <code>s1+s2+...+sn</code></td>
</tr>
<tr>
<td width="23%" valign="top">
<code>IntToStr(i) </code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>i</code> - <code>integer</code></td>
<td width="12%" valign="top"><code><b>string</b></code></td>
<td valign="top">ïðåîáðàçóåò öåëîå ÷èñëî ê ñòðîêå</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>StrToInt(s) </code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code></td>
<td width="12%" valign="top"><code>integer</code></td>
<td valign="top">ïðåîáðàçóåò ñòðîêó â öåëîå ÷èñëî . Åñëè
ïðåîáðàçîâàíèå íåâîçìîæíî, òî âîçíèêàåò îøèáêà âðåìåíè âûïîëíåíèÿ</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>FloatToStr(r) </code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>r</code> - <code>real</code></td>
<td width="12%" valign="top"><code><b>string</b></code></td>
<td valign="top">ïðåîáðàçóåò âåùåñòâåííîå ÷èñëî ê ñòðîêå</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>StrToFloat(s) </code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code></td>
<td width="12%" valign="top"><code>real</code></td>
<td valign="top">ïðåîáðàçóåò ñòðîêó â âåùåñòâåííîå ÷èñëî. Åñëè
ïðåîáðàçîâàíèå íåâîçìîæíî, òî âîçíèêàåò îøèáêà âðåìåíè âûïîëíåíèÿ</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>UpCase(c)
</code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>c</code> -
<code><b>char</b></code></td>
<td width="12%" valign="top"><code><b>char</b></code></td>
<td valign="top">âîçâðàùàåò ñèìâîë <code>c</code>,
ïðåîáðàçîâàííûé ê âåðõíåìó ðåãèñòðó</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>LowCase(c)
</code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>c</code> -
<code><b>char</b></code></td>
<td width="12%" valign="top"><code><b>char</b></code></td>
<td valign="top">âîçâðàùàåò ñèìâîë <code>c</code>,
ïðåîáðàçîâàííûé ê íèæíåìó ðåãèñòðó</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>UpperCase(s)
</code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code></td>
<td width="12%" valign="top"> <code><b>string</b></code></td>
<td valign="top">âîçâðàùàåò ñòðîêó <code>
s</code>, ïðåîáðàçîâàííóþ ê âåðõíåìó ðåãèñòðó</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>LowerCase(s)
</code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code></td>
<td width="12%" valign="top"> <code><b>string</b></code></td>
<td valign="top">âîçâðàùàåò ñòðîêó <code>s</code>,
ïðåîáðàçîâàííóþ ê íèæíåìó ðåãèñòðó</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>Trim(s)
</code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code></td>
<td width="12%" valign="top"> <code><b>string</b></code></td>
<td valign="top">âîçâðàùàåò êîïèþ ñòðîêè <code>s</code>
ñ óäàëåííûìè ëèäèðóþùèìè è çàêëþ÷èòåëüíûìè ïðîáåëàìè</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>TrimLeft(s)
</code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code></td>
<td width="12%" valign="top"> <code><b>string</b></code></td>
<td valign="top">âîçâðàùàåò êîïèþ ñòðîêè <code>s</code>
ñ óäàëåííûìè ëèäèðóþùèìè&nbsp; ïðîáåëàìè</td>
</tr>
<tr>
<td width="23%" valign="top">
<code>TrimRight(s)
</code></td>
<td width="9%" valign="top">ôóíêöèÿ</td>
<td width="15%" valign="top"><code>s</code> - <code><b>string</b></code></td>
<td width="12%" valign="top"> <code><b>string</b></code></td>
<td valign="top">âîçâðàùàåò êîïèþ ñòðîêè <code>s</code>
ñ óäàëåííûìè çàêëþ÷èòåëüíûìè ïðîáåëàìè</td>
</tr>
</table>
<p><br>
<br>
<br>
<br>
<br>
&nbsp;</p>
</body>
</html>