╪et∞zce znak∙

╪et∞zcem znak∙ je libovolnß posloupnost znak∙ zaΦφnajφcφ a konΦφcφ apostrofem nebo uvozovkou. Uvnit° °et∞zce sm∞jφ b²t libovolnΘ znaky. Pokud majφ b²t apostrof nebo uvozovka obsa₧eny v °et∞zci, musφ se napsat zdvojen∞.

╪et∞zec znak∙ smφ obsahovat i jedin² znak. Takov² °et∞zec vÜak musφ b²t omezen uvozovkami, aby se dal odliÜit od znakovΘ konstanty.

P°φklady:

    "To je °et∞zec"
    'Reader''s Digest'
    ""

Syntaxe zßpisu °et∞zce znak∙ byla dßle rozÜφ°ena o mo₧nost zapisovat znaky pomocφ jejich ASCII-k≤du podobn²m zp∙sobem, jako v Turbo Pascalu. Pot°ebujete-li mezi znaky '>>' a '<<' v °et∞zci zapsat znaky s k≤dy 14 a 232 (dekadicky), napφÜete °et∞zec takto:

    '>>'#14#232'<<'

Takto m∙₧ete vlo₧it libovoln² poΦet specißlnφch znak∙ na libovolnΘ mφsto °et∞zce s v²jimkou jeho zaΦßtku. Na zaΦßtku °et∞zce musφ b²t apostrof nebo uvozovka, proto, chcete-li zaΦφt specißlnφm znakem, p°ed°a∩te mu prßzdn² °et∞zec nap°. takto:

    ''#14'Tento °et∞zec zaΦφnß znakem, jeho₧ k≤d je 14'

Jedno z mo₧n²ch vyu₧itφ je rozd∞lenφ °et∞zce v Info_boxu do vφce °ßdk∙:

    Info_box('','prvnφ °ßdek'#10'druh² °ßdek');

nebo

    str := Date2str(today, 1)+''#10+Time2str(Now, 1);
    Info_box('Datum a Φas', str);

V tomto druhΘm p°φkladu lze pou₧φt i funkci Chr:

    str := Date2str(today, 1)+Chr(10)+Time2str(Now, 1);
    Info_box('Datum a Φas', str);

Pokud se °et∞zec nevejde na jednu °ßdku, je mo₧no ho na konci tΘto °ßdky ukonΦit apostrofem nebo uvozovkou a na zaΦßtku dalÜφ °ßdky apostrofem nebo uvozovkou pokraΦovat. P°ekladaΦ ob∞ takovΘ Φßsti °et∞zce spojφ.

    'Tento °et∞zec zde '
    'nekonΦφ, n²br₧ pokraΦuje.'

P°i sklßdßnφ SQL dotaz∙ obsahujφcφch °et∞zce dochßzφ k hromad∞nφ uvozovek (apostrof∙), nap°. p°i°azenφ

    kod :="AA-99";
    podm := "select * from KNIHY where KOD="""+kod+"""";

do °et∞zce p°i°adφ hodnotu > select * from KNIHY where kod="AA-99" <

Viz takΘ:

Vnit°nφ programovacφ jazyk

Lexikßlnφ symboly vnit°nφho programovacφho jazyka