Описание языка «PascalABC.NET».

Строковые операции.

К строкам применимы все операции сравнения <, >, <=, >=, =, <>. Сравнение строк на неравенство осуществляется лексикографически: s1 < s2 если для первого несовпадающего символа с номером i s1[i]<s2[i] или все символы строк совпадают, но s1 короче s2.

Кроме этого, к строкам и символам применима операция конкатенации (слияния) +, ее результат имеет строковый тип.

Например, 'a'+'b'='ab'.

К строкам также применима операция +=:

S += s1; // s := s + s1;

Строка может складываться с числом, при этом число предварительно преобразуется к строковому представлению:

S := 'Ширина: '+15; // s = 'Ширина: 15'. S := 20.5+''; // s = '20.5'. S += 1; // s = '20.51'.

Над строками и целыми определена операция *: s*n и n*s означает строку, образованную из строки s, повторенной n раз:

S := '*'*10; // s = '**********'. S := 5*'ab' // s = 'ababababab'. S := 'd'; s *= 3; // s = 'ddd'.