Кіріспе

Көлемдік функциялар компьютерлік бағдарламалау тілдерінде жолдарды өңдеу немесе жол туралы ақпарат алу үшін қолданылады (кейбіреулері екеуін де жасайды). Жолдық дерек типі бар бағдарламалау тілдерінің көпшілігінде жолдармен жұмыс істеуге арналған бірнеше функциялар болады, бірақ әрбір тілде жолдарды тікелей өңдеудің басқа, төменгі деңгейдегі тәсілдері де болуы мүмкін. Объектіге бағытталған тілдерде жолдармен жұмыс істейтін функциялар көбінесе жол объектілерінің қасиеттері мен әдістері ретінде жүзеге асырылады. Функционалдық және тізімдерге негізделген тілдерде жол тізім түрінде (символдардың кодтары) ұсынылады, сондықтан тізімді өңдеудің барлық процедураларын жолдармен жұмыс істейтін функциялар деп санауға болады. Дегенмен, мұндай тілдер жолдарға арналған нақты функциялардың кіші жиынтығын да жүзеге асыруы мүмкін. Жолдарды өңдейтін функциялар үшін, C# және Java сияқты заманауи объектіге бағытталған тілдерде өзгертілмейтін жолдар қолданылады және көшірме қайтарылады (жаңа бөлінген динамикалық жадта), ал C сияқты басқалары бағдарламашы деректерді жаңа жолға көшірмегенше бастапқы жолды өзгертеді. Мысалы, төмендегі Біріктіруге қараңыз. Жолдық функцияның ең қарапайым мысалы – ұзындығы(жол) функциясы. Бұл функция жолдың ұзындығын қайтарады. Мысалы, ұзындығы("сәлем әлем") 11-ді қайтарады. Басқа тілдерде ұқсас немесе дәл сол синтаксисімен, параметрлерімен немесе нәтижелерімен жолдармен жұмыс істейтін функциялар болуы мүмкін. Мысалы, көптеген тілдерде ұзындығы функциясы әдетте len(жол) түрінде көрсетіледі. Төмендегі жиі қолданылатын функциялардың тізімі осы шатасуды азайтуға көмектеседі.

Жалпы тізбектік функциялар (көп тілді сілтеме)

Көптеген тілдерде жиі қолданылатын жол функциялары төменде тізімделген, соның ішінде олардың әртүрлі атаулары да көрсетілген. Төмендегі жалпы функциялар тізімі бағдарламашыларға кез келген тілдегі эквивалентті функцияны табуға көмектесу мақсатында жасалған. Назар аударыңыз, жолдарды біріктіру және реттегіш өрнектер жеке беттерде қарастырылады. (« ») ішіндегі мәлімдемелер міндетті емес.