BirtStr
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"])