String (łańcuch znaków)
Ciąg znaków. To, czego programy używają do tekstu.
Sposób przechowywania bywa różny: ASCII (1 bajt na znak), UTF-8 (1–4 bajty), UTF-16 (wewnętrznie w Javie i JS). Współczesna dobra praktyka: UTF-8 wszędzie. Klasyczne błędy: długość w bajtach, w znakach i w klastrach grafemów („👨👩👧” to 5 punktów kodowych Unicode).