Рядок — це послідовність символів Unicode. Довжина рядка може бути будь-якою. В кінці рядка є спеціальний символ, який позначає його кінець.
Рядок — це об'єкт класу String (псевдонім цього класу string). Як і всі об'єкти, тип string є посилальним, тобто значенням цього типу буде адреса рядка в пам'яті.
Вміст об'єкта типу string не підлягає зміні. Це означає, що створену послідовність символів змінити не можна.
Рядок можна лише читати посимвольно, змінювати його не можна.
Для зміни рядка потрібно використовувати методи або формувати новий рядок.