OpenOffice Basic es un lenguaje de programación para la automatización de OpenOffice que tiene muchas similitudes con el de Microsoft Visual Basic para Aplicaciones , que se utiliza para automatizar Microsoft Office. Al programar en OpenOffice Basic , algunas funciones comunes que se utilizan son las funciones de cadena , que permiten manipular cadenas de texto de varias maneras. Funciones para el análisis de secuencias
Si desea obtener información acerca de una cadena , una función común que va a utilizar con frecuencia es Len (cadena) , que devuelve un número que representa la longitud de la cadena.
funciones para Obtener los códigos ASCII
Existen dos funciones para la recuperación y el uso de códigos ASCII , que representan personajes como números . Asc ( cadena) devuelve el código ASCII del primer carácter de la cadena especificada . Chr ( número ) realiza un número que representa un carácter ASCII específico y devuelve el carácter que representa como una cadena.
Funciones de Búsqueda de texto en cadenas
Otro método de análisis de cadenas es buscar una cadena de un carácter o conjunto de caracteres particular. Para buscar un carácter o conjunto de caracteres dentro de una cadena , utilice la función " InStr " , que toma dos formas : InStr (cadena, searchstring ) y InStr ( StartPosition , cuerda, searchstring ) . La primera forma se inicia en el primer carácter y busca searchstring , y la segunda forma se inicia en el carácter especificado en StartPosition ( un número) , y busca searchstring . Por ejemplo , InStr ( 8 , MyString , " : " ) busca en MyString para dos puntos ( " : " ) a partir de la octava carácter en la cadena , mientras que Instr ( MiCadena , " : " ) búsquedas por dos puntos de partida desde el primer carácter .
funciones para acceso a partes de cuerda
Si desea acceder a sólo una parte de una cadena, hay tres funciones que pueden utilizarse . Izquierda (cadena , longitud ) devuelve el número de caracteres especificados en longitud de la cadena especificada , comenzando desde la izquierda , o primer carácter . Right ( cadena , longitud) devuelve el número de caracteres especificado en la longitud de la cadena especificada , empezando por la derecha, o el último carácter , y contando hacia atrás. Mid ( cadena , inicio , longitud) devuelve el número de caracteres especificado en la longitud de la cadena especificada , a partir de la posición definida en el comienzo. Por lo tanto a la izquierda ( "Something" , 4 ) devuelve " Algunos " , Right ( "Something" , 4 ) devuelve " Hing " y Mid ( "Something" , 3 , 3 ) devuelve " ETH " .
Funciones para formatear cadenas
Cuando se tiene una cadena que contiene un determinado tipo de información, como una fecha o una cantidad de divisas, puede que desee asegurarse de que la cadena tiene el formato de una determinada manera . El formato ( string, format) función no hace esto, utilizando una cadena de formato que utiliza algunos caracteres especiales para indicar al programa exactamente cómo dar formato a la cadena. Algunos de los personajes más comunes de formato son " 0 " , que especifica un número en esa posición y un "0 " si no existe ningún número , " #" , que especifica un número en esa posición sólo si un número está presente, un período , lo que representa una cifra decimal , una coma , lo que representa un separador de miles (como en 1.000,00 ), y " $" , que representa el símbolo de la moneda actualmente configurado en base a los parámetros de ubicación del usuario. También puede dar formato a fechas utilizando cadenas como "dd - mm- aaaa " .