String on enamikus programmeerimiskeeltes andmetüüp, mis esindab märgijada. Arvutiteaduses ja programmeerimises on string märkide jada, nagu tähed ja numbrid ning muud sümbolid, mis on tavaliselt kokku pandud sõnaks või fraasiks. Stringe kasutatakse sageli teksti salvestamiseks ja need on põhiline andmetüüp, mida kasutatakse peaaegu kõigis programmeerimiskeeltes, sealhulgas Java, C#, Objective-C, JavaScript ja Python.
Lihtsamalt öeldes on string teatud tüüpi andmed, mis esindavad tähtnumbriliste märkide kogumit. Programmeerimisel kasutatakse sõnade ja lausete salvestamiseks stringe. String luuakse märkide lisamisega jutumärkidesse. Näiteks "tere maailm" on string. Stringid võivad sisaldada mis tahes tähemärkide kombinatsiooni, sealhulgas tähti, numbreid, erimärke ja isegi tabeldusmärke ja reavahetusi. Stringe saab ka ühendada, mis on kahe või enama stringi ühendamise protsess, et moodustada üks pikem string.
Stringid on oluline konstruktsioon, mida kasutatakse tekstipõhiste andmete salvestamiseks ja töötlemiseks. Näiteks veebilehe programmeerimisel saab stringi kasutada HTML-märgendite salvestamiseks. Lisaks saab stringe kasutada muutujate väärtuste salvestamiseks. Stringe kasutatakse ka kasutaja sisendi kuvamiseks veebilehel või rakenduses.
Arvutusmaailmas kasutatakse stringe ka identifikaatoritena, näiteks operatsioonisüsteemis või tarkvararakenduses. Neid stringe saab kasutada mällu salvestatud väärtuste otsimiseks, failide asukoha leidmiseks kettal või isegi teabe hankimiseks andmebaasist. Seetõttu on stringid arvutusprotsessi lahutamatu osa.
Stringe kasutatakse sageli ka küberturvalisuses kasutaja sisendi kinnitamiseks. Näiteks kasutavad veebisaidid sageli stringe, et kontrollida, kas kasutaja on sisestanud õige teabe, näiteks parooli või kasutajanime. Stringe kontrollides saavad arendajad tagada, et pahatahtlikke andmeid ei salvestata ega kasutata nende rakendustes.
Üldiselt on stringid põhiline andmetüüp, mida kasutatakse andmete salvestamiseks ja töötlemiseks paljudes tarkvararakendustes. Stringid on veebilehtede, tarkvararakenduste ja isegi küberturvalisuse tavade programmeerimisel põhikomponendid.