Cadena de caracteres
quiero saber si hay alguna funci贸n q me ayude a extraer una subcadena de una cadena de caracteres si es q existe... por ejemplo si tengo datos como "HOSPEDAJE DE 30 DIAS" 贸 "ALIMENTACION DE 7 DIAS" y me gustar铆a extraer solo la cantidad de d铆as en este caso el 30 y el 7. Les agradecer铆a enormemebte si me puediran ayudar. Bye
el detalle con esa funcion!! es q no puedo poner est谩tica la pisicion inicial de donde quiero sacar la cadena ni tamoco cuantos caracteres sacar.. como veras no me sirve de mucho esa funcion y es por eso q queria saber si habia otra. Yo necesito decir existe la cadena A en B? ambas como variable. Alguien m谩s me puede ayudar?
Creo que quieres identificar los digitos que se encuentran la cadena de caracteres. Si?
Bueno primero determinas el largo de la cadena.
Luego ejecutas un bucle (do while) para el largo de la cadena; logico con el Substr()
pero la condicionante es la funcion ISDIGIT(); cuando lo encuentre lo guardas en una variable contadora y Voila!!!! obtendras tus digitos que se encuentren dentro de la cadena.
Espero te ayude
Bueno primero determinas el largo de la cadena.
Luego ejecutas un bucle (do while) para el largo de la cadena; logico con el Substr()
pero la condicionante es la funcion ISDIGIT(); cuando lo encuentre lo guardas en una variable contadora y Voila!!!! obtendras tus digitos que se encuentren dentro de la cadena.
Espero te ayude
Deber铆as leerte la ayuda de vez en cuando, tu funci贸n es la siguiente:
SUBSTR( ) (Funci贸n)
Devuelve un n煤mero de caracteres espec铆fico de una expresi贸n de caracteres o un campo memo.
Sintaxis
SUBSTR(cExpresi贸n, nPosici贸nInicial [, nCaracteresDevueltos])
Tipos devueltos
Character
Argumentos
cExpresi贸n
Especifica la expresi贸n de caracteres o el campo memo desde el cual se devuelve la cadena de caracteres.
Posici贸nInicial
Especifica la posici贸n en la expresi贸n de caracteres o en la cExpresi贸n del campo memo desde la que se devuelve la cadena de caracteres. El primer car谩cter de cExpresi贸n es la posici贸n 1.
Si TALK toma el valor SET ON y nPosici贸nInicial es mayor que el n煤mero de caracteres de cExpresi贸n, Visual FoxPro generar谩 un mensaje de error. Si TALK toma el valor SET OFF, se devuelve la cadena vac铆a.
nCaracteresDevueltos
Especifica el n煤mero de caracteres que se debe extraer de cExpresi贸n. Si se omite nCaracteresDevueltos, los caracteres se extraer谩n hasta llegar al final de la expresi贸n de caracteres.
Comentarios
SUBSTR( ) devuelve una cadena de caracteres de una expresi贸n de tipo Character o de un campo memo, a partir de la posici贸n especificada de la expresi贸n de caracteres y hasta el n煤mero especificado de caracteres.
Cuando utilice SUBSTR( ) con campos memo en un comando SELECT 聳 SQL, incluya la funci贸n PADR( ) en SUBSTR( ) de modo que los campos memo vac铆os o de longitud variable produzcan resultados coherentes cuando se conviertan a cadenas de caracteres.
SUBSTR( ) no devolver谩 ning煤n valor para un campo memo cuando se ejecute en la ventana Depuraci贸n. Para devolver un valor en la ventana Depuraci贸n, incluya el nombre del campo memo en ALLTRIM( ) e incluya ALLTRIM( ) en SUBSTR( ).
SUBSTR( ) (Funci贸n)
Devuelve un n煤mero de caracteres espec铆fico de una expresi贸n de caracteres o un campo memo.
Sintaxis
SUBSTR(cExpresi贸n, nPosici贸nInicial [, nCaracteresDevueltos])
Tipos devueltos
Character
Argumentos
cExpresi贸n
Especifica la expresi贸n de caracteres o el campo memo desde el cual se devuelve la cadena de caracteres.
Posici贸nInicial
Especifica la posici贸n en la expresi贸n de caracteres o en la cExpresi贸n del campo memo desde la que se devuelve la cadena de caracteres. El primer car谩cter de cExpresi贸n es la posici贸n 1.
Si TALK toma el valor SET ON y nPosici贸nInicial es mayor que el n煤mero de caracteres de cExpresi贸n, Visual FoxPro generar谩 un mensaje de error. Si TALK toma el valor SET OFF, se devuelve la cadena vac铆a.
nCaracteresDevueltos
Especifica el n煤mero de caracteres que se debe extraer de cExpresi贸n. Si se omite nCaracteresDevueltos, los caracteres se extraer谩n hasta llegar al final de la expresi贸n de caracteres.
Comentarios
SUBSTR( ) devuelve una cadena de caracteres de una expresi贸n de tipo Character o de un campo memo, a partir de la posici贸n especificada de la expresi贸n de caracteres y hasta el n煤mero especificado de caracteres.
Cuando utilice SUBSTR( ) con campos memo en un comando SELECT 聳 SQL, incluya la funci贸n PADR( ) en SUBSTR( ) de modo que los campos memo vac铆os o de longitud variable produzcan resultados coherentes cuando se conviertan a cadenas de caracteres.
SUBSTR( ) no devolver谩 ning煤n valor para un campo memo cuando se ejecute en la ventana Depuraci贸n. Para devolver un valor en la ventana Depuraci贸n, incluya el nombre del campo memo en ALLTRIM( ) e incluya ALLTRIM( ) en SUBSTR( ).
