La función de sistema StrLib.concatenateWithSeparator concatena dos series, insertando una serie separadora entre ellas. Si la longitud inicial de la serie destino es cero (sin contar los blancos finales y los nulos), el separador se omite y la serie origen se copia en la serie destino.
StrLib.concatenateWithSeparator( destino VagText inOut, origen VagText in, separador VagText in) returns (resultado INT)
Los espacios y nulos finales se truncan en el destino; a continuación, las series separador y origen se añaden al final del valor truncado. Si la concatenación es más larga de lo que permite el destino, se produce un truncamiento. Si la concatenación es más corta de lo que permite el destino, el valor concatenado se rellena con espacios.
phrase = "and"; // CHAR(7) or = "or"; result = StrLib.concatenateWithSeparator(phrase,or,"/"); if (result == 0) print phrase; // phrase = "and/or " end
Conceptos relacionados
Diagrama de sintaxis para funciones EGL
Consulta relacionada
Biblioteca StrLib de EGL