miércoles, 11 de abril de 2018

String Service - Servicio de manejo de cadenas (n_cst_string)

Proporciona funciones que se pueden llamar para operar con cadenas. El servicio se activa mediante el objeto n_cst_string. Entre las operaciones que se pueden realizar están:

  • Separar una cadena delimitada en un array.
  • Convertir un array en una cadena delimitada.
  • Determinar si una cadena está en minúsculas, mayúsculas, si es alfabética o alfanumérica.
  • Reemplazamiento global.
  • Contar el número de apariciones de una determinada cadena.
  • Eliminar espacios y caracteres no imprimibles del principio o final de una cadena.
  • Determinar si una cadena es un operador de comparación o aritmético.
  • Capitalizar todas las palabras en una cadena.

Hay que definir n_cst_string como una variable global, de instancia o local según convenga en la aplicación.

Para habilitar el servicio:
n_cst_string  inv_string

Este objeto utiliza la opción autoinstantiate, que elimina la necesidad de codificar sentencias CREATE o DESTROY.

Para llamar una función del servicio:
n_cst_string  lnv_string 
Integer  li_newlines 
String  ls_line[ ] 
... 
li_newlines = lnv_string.of_ParseToArray(as_text, "~r~n", ls_line)

P.D.: Este objeto es propio de las librerías PowerBuilder Foundation Class, para su entendimiento y uso puede leer el manual de PowerBuilder Foundation Classen el articulo Objetos PFC para aplicaciones no PFC (PFC Objects for Non PFC Applications) encontrara el link de descarga para utilizar este objeto libre.

No hay comentarios: