Reglas de comparación de cadenas en Pascal
Las dos cadenas se comparan de izquierda a derecha hasta que se encuentran dos caracteres diferentes. El orden de las dos cadenas es el que corresponde al orden de los dos caracteres diferentes. Si las dos cadenas son iguales pero una de ella es más corta que la otra, entonces la más corta es menor que la más larga.
Ejemplo:
'Alex' > 'Alas' {puesto que 'e' > 'a'}'ADAN' < 'adan' {puesto que 'A' < 'a'}'Damian' < 'Damiana'{'Damian' tiene menos caracteres que 'Damiana'}'El gato' < 'Los gatos'{puesto que (blanco) < 's'}
Otra operación básica es la concatenación. La concatenación es un proceso de combinar dos o más cadenas en una sola cadena. El signo + se puede usar para concatenar cadenas ( al igual que la función concat ), debiendo cuidarse que la longitud del resultado no sea mayor que 255.
Ejemplos:
'INSTITUTO '+'TECNOLOGICO'='INSTITUTO TECNOLOGICO' 'CONTAB'+'.'+'PAS'= 'CONTAB.PAS'
Se puede asignar el valor de una expresión de cadena a una variable cadena, por ejemplo:
fecha := 'lunes';
y utilizar la variable fecha en:
frase:='El próximo '+fecha+' inician las clases';
Si la longitud máxima de una cadena es excedida, se pierden los caracteres sobrantes a la derecha. Por ejemplo, si fecha hubiera sido declarada del tipostring[7], después de la asignación contendría los siete primeros caracteres de la izquierda (CENTENA).