КампутарыПраграмаванне

Delphi pos - радкі ў Паскалю

У Дэлфі, як і ў любой іншай мове праграмавання можна працаваць са радкамі. Існуе мноства функцый для працы з імі. У гэтым артыкуле мы разбяром самыя папулярныя ў Delphi радковыя функцыі.

Знаходжанне сімвала ў радку

У Delphi pos выкарыстоўваецца для знаходжання пазіцыі сімвала ці групы знакаў у радку. Гэтая функцыя выкарыстоўваецца наступным чынам: pos (радок, якую шукаем, радок, у якой шукаем). Напрыклад, у слове "аўтамат" нам трэба знайсці літару "О". Пішам pos ( 'аб', 'Аўтамат'). Падчас выканання праграмы на месцы гэтай функцыі з'явіцца лічба 4. Так як літара О ў слове "аўтамат" стаіць на 4 месцы. Ці мы хочам знайсці цэлы адрэзак з сімвалаў. У слове "Халадзільнік" знайсці "диль". Pos ( 'диль', 'халадзільнік'). Яна верне нам 5, так як урывак диль пачынаецца з 5 знака. Калі сімвала ці адрэзка знакаў у зыходнай радку наогул няма, то функцыя верне 0. Таксама важна памятаць, што літары а і А - розныя, таму калі вам трэба знайсці ўсе літары а ў слове, то шукайце як а, так і А.

Іншыя функцыі ў Дэлфі

Апроч функцыі pos Delphi ўключае ў сябе мноства функцый для працы з радкамі. Напрыклад, функцыя copy. Яна выкарыстоўваецца для капіявання асобнага ўчастка з адной радкі ў іншую. Таксама функцыя concat служыць склейщиком двух радкоў. Як у матэматыцы складваюцца два ліку, гэтак жа злучаюцца радкі паміж сабой.

Радковыя працэдуры ў Дэлфі

Функцыі заўсёды нешта вяртаюць, а вось працэдуры - не. Прыкладам радковых працэдур могуць служыць працэдуры ўстаўкі і выдалення. Працэдура Delete можа выдаляць фрагменты з радка. А Insert - устаўляць. Ўмела камбінуючы гэтыя працэдуры, а таксама выкарыстоўваючы функцыі, можна дамагчыся велізарных вынікаў, так, напрыклад, працуюць усе Выпраўляльнік памылак, якія падкрэсліваюць няправільна напісаныя словы, а таксама выпраўляюць іх, перакладчыкі, слоўнікі і іншае. Усе яны выкарыстоўваюць радковыя функцыі, але, напэўна, не ў Паскалю. Ведаючы радковыя функцыі і працэдуры можна, напрыклад, напісаць праграму, прадстаўленую на малюнку вышэй.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.birmiss.com. Theme powered by WordPress.