strlen(<cadena de texto>)
Retorna:
La longitud de la cadena, en carácteres (contando los espacios).
Descripción:
Cuenta el número de carácteres del texto pasado como parámetro, o contenido actualmente en la cadena pasada.
La <cadena de texto> puede ser un literal (texto entre comillas) o un dato de cualquier otro tipo.
PROGRAM ejemplo_strlen; GLOBAL STRING cadena1="Texto ejemplo"; longitud_cadena1; BEGIN write(0,0,0,0,"Texto contenido en <cadena1>:"); write(0,0,10,0,cadena1); write(0,0,20,0,"Longitud de <cadena1>:"); longitud_cadena1=strlen(cadena1); // Calcula la longitud write_int(0,0,30,0,OFFSET longitud_cadena1); LOOP FRAME; END END
Se puede añadir un carácter a una cadena con la función strcat(), o bien con una sentencia de asignación como la siguiente:
cadena1+="a";
Para quitar carácteres de una cadena se debe utilizar strdel(), aunque también es posible eliminar carácteres del final de una cadena con sentencias como las siguientes:
cadena1--;
cadena1-=1;
cadena1=cadena1-1;