PDA

Ver la Versión Completa : Detectar Barra Invertida ( \ ) En String


ale128
15/06/07, 14:53:15
HOLA, QUIERO SABER COMO PUEDO HACER EN UN STRING, POR MEDIO DE UN LOOP QUE VALLA LEYENDO TODOS LOS CARACTERES,, DETECTE LA BARRA INVERTIDA , , ESTA ES >> \ .

SE ENTIENDE.,, SI HACIENDO ..IF v_cont IS INITIAL ..obtengo el caracter de espacio, , como puedo obtener el caracter que tiene la barra.

GRACIAS

Claudia Valdespino
15/06/07, 22:29:14
Hola Ale, en este caso no seria necesario que hagas un LOOP por cada uno de los caracteres de tu cadena. Puedes usar la sentencia FIND de la siguiente manera: FIND 'caracter' IN texto. Si te retorna 0 es porque si lo encontró. En tu caso seria FIND '\' IN w_string. Y si quieres saber en qué posición de tu cadena se encuentra el caracter '\' haces un FIND '\' IN w_string MATCH OFFSET off MATCH LENGTH len. Si lo encuentra el campo off tendrá la posición y el campo len la longitud (en caso que lo que busques tenga más de un caracter).

Suerte!!