87 lines
8.1 KiB
HTML
87 lines
8.1 KiB
HTML
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
|
<param name="Keyword" value="Between">
|
|
<param name="Keyword" value="IndicesOf">
|
|
<param name="Keyword" value="InRange">
|
|
<param name="Keyword" value="Inverse">
|
|
<param name="Keyword" value="IsMatch">
|
|
<param name="Keyword" value="Left">
|
|
<param name="Keyword" value="Matches">
|
|
<param name="Keyword" value="MatchValue">
|
|
<param name="Keyword" value="MatchValues">
|
|
<param name="Keyword" value="ReadInteger">
|
|
<param name="Keyword" value="ReadReal">
|
|
<param name="Keyword" value="ReadWord">
|
|
<param name="Keyword" value="RegexReplace">
|
|
<param name="Keyword" value="Remove">
|
|
<param name="Keyword" value="Right">
|
|
<param name="Keyword" value="Slice">
|
|
<param name="Keyword" value="ToBigInteger">
|
|
<param name="Keyword" value="ToInteger">
|
|
<param name="Keyword" value="ToIntegers">
|
|
<param name="Keyword" value="ToReal">
|
|
<param name="Keyword" value="ToReals">
|
|
<param name="Keyword" value="ToWords">
|
|
<param name="Keyword" value="TryToInteger">
|
|
<param name="Keyword" value="TryToReal"></object>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
|
</HEAD><body><H1>Ìåòîäû ðàñøèðåíèÿ òèïà string</H1>
|
|
<table border=0 cellpadding=5><tr><td><code><b>function</b> Between(Self: string; a, b: string): boolean;</code>
|
|
<br> Âîçâðàùàåò True åñëè çíà÷åíèå íàõîäèòñÿ ìåæäó äâóìÿ äðóãèìè</td></tr>
|
|
<tr><td><code><b>function</b> IndicesOf(Self, SubS: string; overlay: boolean := False): <b>sequence </b> <b>of</b> integer;</code>
|
|
<br> Âîçâðàùàåò ïîñëåäîâàòåëüíîñòü èíäåêñîâ âõîæäåíèé ïîäñòðîêè â îñíîâíóþ ñòðîêóÏàðàìåòð overlay îïðåäåëÿåò, ðàçðåøåíû ëè ïåðåêðûòèÿ âõîæäåíèé ïîäñòðîê</td></tr>
|
|
<tr><td><code><b>function</b> InRange(Self: string; a, b: string): boolean;</code>
|
|
<br> Âîçâðàùàåò True åñëè çíà÷åíèå íàõîäèòñÿ ìåæäó äâóìÿ äðóãèìè</td></tr>
|
|
<tr><td><code><b>function</b> Inverse(Self: string): string;</code>
|
|
<br> Âîçâðàùàåò èíâåðñèþ ñòðîêè</td></tr>
|
|
<tr><td><code><b>function</b> IsMatch(Self: string; reg: string; options: RegexOptions := RegexOptions.None): boolean;</code>
|
|
<br> Óäîâëåòâîðÿåò ëè ñòðîêà ðåãóëÿðíîìó âûðàæåíèþ</td></tr>
|
|
<tr><td><code><b>function</b> Left(Self: string; length: integer): string;</code>
|
|
<br> Âîçâðàùàåò ïîäñòðîêó, ïîëó÷åííóþ âûðåçàíèåì èç ñòðîêè length ñàìûõ ëåâûõ ñèìâîëîâ</td></tr>
|
|
<tr><td><code><b>function</b> Matches(Self: string; reg: string; options: RegexOptions := RegexOptions.None): <b>sequence </b> <b>of</b> Match;</code>
|
|
<br> Èùåò â óêàçàííîé ñòðîêå âñå âõîæäåíèÿ ðåãóëÿðíîãî âûðàæåíèÿ è âîçâðàùàåò èõ â âèäå ïîñëåäîâàòåëüíîñòè ýëåìåíòîâ òèïà Match</td></tr>
|
|
<tr><td><code><b>function</b> MatchValue(Self: string; reg: string; options: RegexOptions := RegexOptions.None): string;</code>
|
|
<br> Èùåò â óêàçàííîé ñòðîêå ïåðâîå âõîæäåíèå ðåãóëÿðíîãî âûðàæåíèÿ è âîçâðàùàåò åãî â âèäå ñòðîêè</td></tr>
|
|
<tr><td><code><b>function</b> MatchValues(Self: string; reg: string; options: RegexOptions := RegexOptions.None): <b>sequence </b> <b>of</b> string;</code>
|
|
<br> Èùåò â óêàçàííîé ñòðîêå âñå âõîæäåíèÿ ðåãóëÿðíîãî âûðàæåíèÿ è âîçâðàùàåò èõ â âèäå ïîñëåäîâàòåëüíîñòè ñòðîê</td></tr>
|
|
<tr><td><code><b>function</b> ReadInteger(Self: string; <b>var</b> from: integer): integer;</code>
|
|
<br> Ñ÷èòûâàåò öåëîå èç ñòðîêè íà÷èíàÿ ñ ïîçèöèè from è óñòàíàâëèâàåò from çà ñ÷èòàííûì çíà÷åíèåì</td></tr>
|
|
<tr><td><code><b>function</b> ReadReal(Self: string; <b>var</b> from: integer): real;</code>
|
|
<br> Ñ÷èòûâàåò âåùåñòâåííîå èç ñòðîêè íà÷èíàÿ ñ ïîçèöèè from è óñòàíàâëèâàåò from çà ñ÷èòàííûì çíà÷åíèåì</td></tr>
|
|
<tr><td><code><b>function</b> ReadWord(Self: string; <b>var</b> from: integer): string;</code>
|
|
<br> Ñ÷èòûâàåò ñëîâî èç ñòðîêè íà÷èíàÿ ñ ïîçèöèè from è óñòàíàâëèâàåò from çà ñ÷èòàííûì çíà÷åíèåì</td></tr>
|
|
<tr><td><code><b>function</b> RegexReplace(Self: string; reg, repl: string; options: RegexOptions := RegexOptions.None): string;</code>
|
|
<br> Çàìåíÿåò â óêàçàííîé ñòðîêå âñå âõîæäåíèÿ ðåãóëÿðíîãî âûðàæåíèÿ óêàçàííîé ñòðîêîé çàìåíû è âîçâðàùàåò ïðåîáðàçîâàííóþ ñòðîêó</td></tr>
|
|
<tr><td><code><b>function</b> RegexReplace(Self: string; reg: string; repl: Match->string; options: RegexOptions := RegexOptions.None): string;</code>
|
|
<br> Çàìåíÿåò â óêàçàííîé ñòðîêå âñå âõîæäåíèÿ ðåãóëÿðíîãî âûðàæåíèÿ óêàçàííûì ïðåîáðàçîâàíèåì çàìåíû è âîçâðàùàåò ïðåîáðàçîâàííóþ ñòðîêó</td></tr>
|
|
<tr><td><code><b>function</b> Remove(Self: string; <b>params</b> targets: <b>array</b> <b>of</b> string): string;</code>
|
|
<br> Óäàëÿåò â ñòðîêå âñå âõîæäåíèÿ óêàçàííûõ ñòðîê</td></tr>
|
|
<tr><td><code><b>function</b> Right(Self: string; length: integer): string;</code>
|
|
<br> Âîçâðàùàåò ïîäñòðîêó, ïîëó÷åííóþ âûðåçàíèåì èç ñòðîêè length ñàìûõ ïðàâûõ ñèìâîëîâ</td></tr>
|
|
<tr><td><code><b>function</b> Slice(Self: string; from, step: integer): string;</code>
|
|
<br> Âîçâðàùàåò ñðåç ñòðîêè îò èíäåêñà from ñ øàãîì step</td></tr>
|
|
<tr><td><code><b>function</b> Slice(Self: string; from, step, count: integer): string;</code>
|
|
<br> Âîçâðàùàåò ñðåç ñòðîêè îò èíäåêñà from ñ øàãîì step äëèíû íå áîëåå count</td></tr>
|
|
<tr><td><code><b>function</b> ToBigInteger(Self: string): BigInteger;</code>
|
|
<br> Ïðåîáðàçóåò ñòðîêó â BigInteger</td></tr>
|
|
<tr><td><code><b>function</b> ToInteger(Self: string): integer;</code>
|
|
<br> Ïðåîáðàçóåò ñòðîêó â öåëîå</td></tr>
|
|
<tr><td><code><b>function</b> ToInteger(Self: string; defaultvalue: integer): integer;</code>
|
|
<br> Ïðåîáðàçóåò ñòðîêó â öåëîåÏðè íåâîçìîæíîñòè ïðåîáðàçîâàíèÿ âîçâðàùàåòñÿ defaultvalue</td></tr>
|
|
<tr><td><code><b>function</b> ToIntegers(Self: string): <b>array</b> <b>of</b> integer;</code>
|
|
<br> Ïðåîáðàçóåò ñòðîêó â ìàññèâ öåëûõ</td></tr>
|
|
<tr><td><code><b>function</b> ToIntegers(Self: string; N: integer): <b>array</b> <b>of</b> integer;</code>
|
|
<br> Ñ÷èòûâàåò èç ñòðîêè ìàññèâ èç N öåëûõ</td></tr>
|
|
<tr><td><code><b>function</b> ToReal(Self: string): real;</code>
|
|
<br> Ïðåîáðàçóåò ñòðîêó â âåùåñòâåííîå</td></tr>
|
|
<tr><td><code><b>function</b> ToReal(Self: string; defaultvalue: real): real;</code>
|
|
<br> Ïðåîáðàçóåò ñòðîêó â âåùåñòâåííîåÏðè íåâîçìîæíîñòè ïðåîáðàçîâàíèÿ âîçâðàùàåòñÿ defaultvalue</td></tr>
|
|
<tr><td><code><b>function</b> ToReals(Self: string): <b>array</b> <b>of</b> real;</code>
|
|
<br> Ïðåîáðàçóåò ñòðîêó â ìàññèâ âåùåñòâåííûõ</td></tr>
|
|
<tr><td><code><b>function</b> ToWords(Self: string; <b>params</b> delim: <b>array</b> <b>of</b> char): <b>array</b> <b>of</b> string;</code>
|
|
<br> Ïðåîáðàçóåò ñòðîêó â ìàññèâ ñëîâ</td></tr>
|
|
<tr><td><code><b>function</b> TryToInteger(Self: string; <b>var</b> value: integer): boolean;</code>
|
|
<br> Ïðåîáðàçóåò ñòðîêó â öåëîå è çàïèñûâàåò åãî â value.Ïðè íåâîçìîæíîñòè ïðåîáðàçîâàíèÿ âîçâðàùàåòñÿ False</td></tr>
|
|
<tr><td><code><b>function</b> TryToReal(Self: string; <b>var</b> value: real): boolean;</code>
|
|
<br> Ïðåîáðàçóåò ñòðîêó â âåùåñòâåííîå è çàïèñûâàåò åãî â value.Ïðè íåâîçìîæíîñòè ïðåîáðàçîâàíèÿ âîçâðàùàåòñÿ False</td></tr>
|
|
</table>
|
|
</body></HTML> |