REPLACE (reemplazar subcadena)

La instrucción REPLACE reemplaza partes de una cadena con nuevos conjuntos de caracteres.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
REPLACE
REPLACE
Parámetros de REPLACE
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
EN
Entrada
BOOL
Habilitar función.
  • CIERTO: Se reemplazan partes de cadenas con nuevos caracteres.
  • FALSO: Sin operación.
Se aplica a programas de diagrama de lógica de escalera.
IN
Entrada
STRING
Cualquier cadena
Str
Entrada
STRING
Cadena que se va a insertar (para reemplazar caracteres NbC)
NbC
Entrada
DINT
Número de caracteres que se van a eliminar
Pos
Entrada
DINT
Posición del primer carácter modificado(la primera posición válida es 1).
REPLACE
Salida
STRING
Cadena modificada. Los caracteres NbC se eliminan en la posición Pos y, a continuación, la subcadena Str se inserta en esa posición. Puede ser:
  • Cadena vacía si Pos <= 0.
  • Concatenación de cadenas (IN+Str) si Pos es mayor que la longitud de la cadena IN.
  • Cadena inicial IN si NbC <= 0.
ENO
Salida
BOOL
Habilita la salida.
Se aplica a programas de diagrama de lógica de escalera.

Ejemplos de REPLACE

Ejemplo de diagrama de bloque de funciones REPLACE
Ejemplo de diagrama de bloque de funciones REPLACE
Ejemplo de diagrama de lógica de escalera REPLACE
Ejemplo de diagrama de lógica de escalera REPLACE
Ejemplo de texto estructurado REPLACE
Ejemplo de texto estructurado REPLACE
Resultados
Resultados
Reemplaza una parte de una cadena con un nuevo conjunto de caracteres.
(* ST Equivalence: *) MyName := REPLACE ('Mr X JONES, 'Frank', 1, 4); (* MyName is 'Mr Frank JONES' *)
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal