BirtStr

Unknown macro: {scrollbar}

Clase BirtStr

La clase BirtStr proporciona funciones para manipular cadenas, por ejemplo, para concatenar cadenas, recortar espacios adicionales, ver las partes de una cadena, o una cadena en mayĆŗsculas o minĆŗsculas.

BirtStr.charLength

Esta funciĆ³n devuelve la longitud de una cadena dada.

Sintaxis

BirtStr.charLength (fuente)

ParƔmetro

fuente - La cadena de evaluar.

Devoluciones

El nĆŗmero de caracteres en la cadena especificada.

Ejemplos

En el ejemplo siguiente se devuelve la longitud de una cadena especĆ­fica:

BirtStr.charLength ("Julie Murphy") // devuelve 12

El ejemplo siguiente devuelve la longitud de cada valor en el campo CustomerName:

BirtStr.charLength (row ["CustomerName"])

BirtStr.concat

Esta funciĆ³n devuelve la cadena que resulta de la concatenaciĆ³n de cadenas especificadas.

Sintaxis

BirtStr.concat (Source1, ..., sourceN)

ParƔmetro

Source1, ..., sourceN - Las cadenas para concatenar.

Devoluciones

La cadena que resulta de la concatenaciĆ³n de una serie de cadenas.

Ejemplo

En el ejemplo siguiente se devuelve una direcciĆ³n completa mediante la concatenaciĆ³n de los valores de varios campos:

BirtStr.concat (row ["AddressLine1"], "", row ["AddressLine2"], "", row ["ciudad"], "", row ["CĆ³digo postal"], "row [" Estado "] , "", row ["PaĆ­s"])

BirtStr.indexOf

Esta funciĆ³n devuelve la posiciĆ³n de una subcadena especificada en una cadena determinada.

Sintaxis

BirtStr.indexOf (destino, origen, principio)

ParƔmetros

objetivo - La subcadena a buscar. La bĆŗsqueda distingue entre mayĆŗsculas y minĆŗsculas.

fuente - La cadena en la cual se va aĀ  buscar una subcadena especificada.

inicio - (Opcional). La posiciĆ³n en la cadena de origen, donde comienza la bĆŗsqueda. Si se omite este argumento, la funciĆ³n comienza la bĆŗsqueda desde el primer carĆ”cter de la cadena.

Devoluciones

La posiciĆ³n numĆ©rica de la subcadena en la cadena. El primer carĆ”cter de una cadena que comienza en 0. Si la subcadena no se encuentra, la funciĆ³n devuelve -1.

Ejemplos

En el ejemplo siguiente se devuelve la posiciĆ³n numĆ©rica de caracteres especificado en cadenas especĆ­ficas:

BirtStr.indexOf ("", "Julie Murphy") // devuelve 5
BirtStr.indexOf ("-", "Modela-1234-567") // devuelve 6
BirtStr.indexOf ("-", "Modela-1234-567", 7) // devuelve 11

En el ejemplo siguiente se utiliza BirtStr.indexOf (), en relaciĆ³n con BirtStr.left () para mostrar los caracteres que preceden al carĆ”cter de espacio en un nombre de cliente. El BirtStr.left () funciĆ³n extrae una subcadena de una longitud especificada, a partir del primer carĆ”cter. En este ejemplo, la longitud de la subcadena de pantalla es igual a la posiciĆ³n numĆ©rica del carĆ”cter de espacio.

spaceCharPosition = BirtStr.indexOf ("", row ["customerName"]);
displayFirstName = BirtStr.left (row ["customerName"], spaceCharPosition);

Si el nombre del cliente es Julie Murphy, la expresiĆ³n devuelve Julie.

BirtStr.left

Esta funciĆ³n extrae una subcadena de una longitud especificada de una cadena, a partir de la mĆ”s a la izquierda, o en primer lugar,.

Sintaxis

BirtStr.left (fuente, n)

ParƔmetros

fuente - La cadena de la que extraer una subcadena.

n - El nĆŗmero de caracteres para extraer, a partir del primer carĆ”cter.

Devoluciones

Una subcadena de una longitud especĆ­fica.

  • Si se omite n, el nĆŗmero de caracteres a extraer, la funciĆ³n devuelve el primer carĆ”cter Ćŗnico.
  • Si n es cero, la funciĆ³n devuelve una cadena vacĆ­a.
  • Si n es mayor que la longitud de la cadena, la funciĆ³n devuelve la cadena completa.

Ejemplos

El ejemplo siguiente devuelve las subcadenas de diferentes longitudes de cadenas especĆ­ficas:

BirtStr.left ("Julie Murphy", 5) // devuelve Julie
BirtStr.left ("Julie Murphy", 12) // devuelve Julie Murphy

En el ejemplo siguiente se utiliza BirtStr.indexOf (), en relaciĆ³n con BirtStr.left () para mostrar los caracteres que preceden al carĆ”cter de espacio en un nombre de cliente. El BirtStr.left () funciĆ³n extrae una subcadena de una longitud especificada, a partir del primer carĆ”cter. En este ejemplo, la longitud de la subcadena de pantalla es igual a la posiciĆ³n numĆ©rica del carĆ”cter de espacio.

spaceCharPosition = BirtStr.indexOf ("", row ["customerName"]);
displayFirstName = BirtStr.left (row ["customerName"], spaceCharPosition);

Si el nombre del cliente es Julie Murphy, la expresiĆ³n devuelve Julie.

BirtStr.right

Esta funciĆ³n extrae una subcadena de una longitud especificada de una cadena, a partir de la mĆ”s a la derecha, o el Ćŗltimo carĆ”cter.

Sintaxis

BirtStr.right (fuente, n)

ParƔmetros

fuente - La cadena de la que extraer una subcadena.

n - El nĆŗmero de caracteres para extraer, a partir del Ćŗltimo carĆ”cter.

Devoluciones

Una subcadena de una longitud especĆ­fica.

  • Si se omite n, en el nĆŗmero de caracteres a extraer, la funciĆ³n devuelve el Ćŗltimo carĆ”cter Ćŗnico.
  • Si n es cero, la funciĆ³n devuelve una cadena vacĆ­a.
  • Si n es mayor que la longitud de la cadena, la funciĆ³n devuelve la cadena completa.

Ejemplos

El ejemplo siguiente devuelve las subcadenas de diferentes longitudes de cadenas especĆ­ficas:

BirtStr.right ("Julie Murphy", 6) // devuelve Murphy
BirtStr.right ("Julie Murphy", 12) // devuelve Julie Murphy

En el ejemplo siguiente se utiliza BirtStr.right (), en relaciĆ³n con la BirtStr.indexOf () y BirtStr.charLength () para mostrar los caracteres que aparecen despuĆ©s de que el carĆ”cter de espacio en un nombre de cliente. En este ejemplo se supone que el nĆŗmero de caracteres despuĆ©s del guiĆ³n varĆ­a. Por lo tanto, la longitud de la cadena completa (devuelto por BirtStr.charLength ()) menos la longitud hasta el guiĆ³n (que devuelve BirtStr.indexOf ()) es el nĆŗmero de caracteres para mostrar.

spaceCharPosition = BirtStr.indexOf ("", row ["customerName"]);
displayLastName = BirtStr.right (row ["customerName"], (BirtStr.charLength (row ["customerName"] - (spaceCharPosition + 1)))

Si el nombre del cliente es Julie Murphy, la expresiĆ³n devuelve Murphy. Si el nombre del cliente es Kwai Li, la expresiĆ³n devuelve Li.

BirtStr.search

Esta funciĆ³n devuelve la posiciĆ³n de una subcadena especificada en una cadena determinada. La subcadena puede contener caracteres comodĆ­n.

Sintaxis

BirtStr.search (patrĆ³n, la fuente, el Ć­ndice)

ParƔmetros

patrĆ³n - El patrĆ³n de la cadena a buscar. La bĆŗsqueda distingue entre mayĆŗsculas y minĆŗsculas. Puede usar los siguientes caracteres comodĆ­n en un patrĆ³n:

  • Un asterisco, coincide con cero o mĆ”s caracteres, espacios incluidos. Por ejemplo, n * t partidos tn, el estaƱo y el adolescente.
  • Un signo de interrogaciĆ³n, coincide exactamente con uno de los personajes. Por ejemplo, no? N ā€‹ā€‹coincide con canela, diez, estaƱo, y una tonelada. No coincide con la adolescencia o tn.

Para coincidir con un asterisco literal o signo de interrogaciĆ³n en una cadena, preceden a los personajes con dos caracteres de barra invertida (\ ). Por ejemplo, para encontrar la subcadena R * 10, utilice el modelo de cadena siguientes:
"R\ \ * 10"

fuente - La cadena en la que buscar una subcadena especificada.

Ć­ndice - (Opcional). La posiciĆ³n en la cadena de origen, donde comienza la bĆŗsqueda. Si se omite este argumento, la funciĆ³n comienza la bĆŗsqueda desde el primer carĆ”cter de la cadena.

Devoluciones

La posiciĆ³n numĆ©rica de la subcadena en la cadena. El primer carĆ”cter de una cadena que comienza en 0. Si la subcadena no se encuentra, la funciĆ³n devuelve -1.

Ejemplos

En el ejemplo siguiente se devuelve la posiciĆ³n numĆ©rica de los patrones de cadena especificada en cadenas especĆ­ficas:

BirtStr.search ("XM?", "XMS-ModelA-1234-567") // devuelve 0
BirtStr.search ("Modela \*", "XMS-ModelA-1234-567") // devuelve 4
BirtStr.search ("-", "XMS-ModelA-1234-567", 4) // devuelve 10

En el siguiente ejemplo para el patrĆ³n de texto, S*A, en cada valor en el campo ProductCode. Si el cĆ³digo de producto es KBS5412A, la expresiĆ³n devuelve 2.

BirtStr.search ("S*A", row ["ProductCode"])

En el ejemplo siguiente BirtStr.search usos (), en relaciĆ³n con BirtStr.left () para mostrar los caracteres que preceden al patrĆ³n de texto, * Modelo, en nombre de un producto. El BirtStr.left () funciĆ³n extrae una subcadena de una longitud especificada, a partir del primer carĆ”cter. En este ejemplo, la longitud de la subcadena de pantalla es igual a la posiciĆ³n numĆ©rica del patrĆ³n de texto.

stringPatternPosition = BirtStr.search ("-Model*", row ["ProductName"]);
DisplayString = BirtStr.left (row ["ProductName"], stringPatternPosition);

Si el nombre del producto es XMS-Modela-1234, la expresiĆ³n devuelve XMS.

BirtStr.toLower

Esta funciĆ³n convierte todas las letras de una cadena en minĆŗsculas.

Sintaxis

BirtStr.toLower (fuente)

ParƔmetro

fuente - La cadena para convertir a minĆŗsculas.

Devoluciones

La cadena especificada en letras minĆŗsculas

Ejemplo

El ejemplo siguiente muestra todos los valores en el campo ProductLine en minĆŗsculas:

BirtStr.toLower (row ["ProductLine"])
BirtStr.toUpper

BirtStr.toUpper

Esta funciĆ³n convierte todas las letras de una cadena en mayĆŗsculas.

Sintaxis

BirtStr.toUpper (fuente)

ParƔmetro

fuente - La cadena para convertir a mayĆŗsculas.

Devoluciones

La cadena especificada en mayĆŗsculas

Ejemplo

El ejemplo siguiente muestra todos los valores en el campo customerName en mayĆŗsculas:

BirtStr.toUpper (row ["customerName"])

BirtStr.trim

Esta funciĆ³n devuelve una cadena con todos los espacios iniciales y finales en blanco eliminados. No quita los caracteres en blanco entre las palabras.

Sintaxis

BirtStr.trim (fuente)

ParƔmetro

fuente - La cadena de la que para eliminar los espacios iniciales y finales en blanco.

Devoluciones

Una cadena con todos los espacios iniciales y finales en blanco eliminados.

Ejemplo

En el ejemplo siguiente se utiliza BirtStr.trim () para eliminar todos los espacios iniciales y finales en blanco de los valores en los campos de datos Nombre y Apellidos.

BirtStr.trim (row ["Nombre"]) + "" + BirtStr.trim (row ["Apellido"])

BirtStr.trimLeft

Esta funciĆ³n devuelve una cadena con todos los espacios iniciales y finales en blanco eliminados. No quita los caracteres en blanco entre las palabras.

Sintaxis

BirtStr.trimLeft (fuente)

ParƔmetro

fuente - La cadena de la que para eliminar principales caracteres en blanco.

Devoluciones

Una cadena con todos los espacios principales en blanco eliminados.

Ejemplo

En el ejemplo siguiente concatena un literal de cadena con cada valor en el campo customerName. BirtStr.trimLeft () elimina todos los caracteres en blanco que precede el valor customerName modo que no hay caracteres en blanco entre la cadena literal y el valor customerName.

"Nombre del cliente:" + BirtStr.trimLeft (row ["customerName"])

BirtStr.trimRight

Esta funciĆ³n devuelve una cadena con todos los caracteres en blanco de cola eliminado. No quita los caracteres en blanco entre las palabras.

Sintaxis

BirtStr.trimRight (fuente)

ParƔmetro

fuente - La cadena de la que se arrastra para eliminar caracteres en blanco.

Devoluciones

Una cadena con todos los caracteres en blanco de cola eliminado.

Ejemplo

En el ejemplo siguiente concatena cada valor en el campo de comentario con un punto y coma, a continuaciĆ³n, con un valor en el campo de acciĆ³n. BirtStr.trimRight () elimina todos los caracteres en blanco despuĆ©s del valor de comentario de modo que no hay caracteres en blanco entre la cadena de comentario y el punto y coma.

BirtStr.trimRight (row ["comentario"]) + "" + row ["AcciĆ³n"])

Unknown macro: {scrollbar}