Foros del Web » Programación para mayores de 30 ;) » Programación General »

Split

Estas en el tema de Split en el foro de Programación General en Foros del Web. Hola a tod@. Mi pregunta es: ¿como puedo sabes en numero de array de comando Split(cadena [, delimitador [, cuantasCadenas]]) ? Me explico, yo tengo ...
  #1 (permalink)  
Antiguo 14/05/2004, 09:08
 
Fecha de Ingreso: mayo-2004
Mensajes: 8
Antigüedad: 20 años
Puntos: 0
Split

Hola a tod@.
Mi pregunta es:
¿como puedo sabes en numero de array de comando Split(cadena [, delimitador [, cuantasCadenas]]) ?

Me explico, yo tengo una cadena que quiero que me la parta por un delimitador. En la cadena puede haber un limitador o varios o ninguno.

ejemplo de lo que quiero hacer
cad -->es una cadena que leo de un archivo txt
cadena = Split(cad, ";")

if cadena(1)="algo" then 'aqui me da el error si la cadena que analizo no contiene el limitador ";"

Por eso me gustaria saber como se sabe si existe cadena(1)

Muchas gracias. y Saludos a todos
  #2 (permalink)  
Antiguo 14/05/2004, 12:42
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, joselete666.

No dices en que lenguaje estás trabajando, pero supongo que tendrá alguna función para saber la longitud de un array, algo así como

Length(cadena)

Espero que esto te sirva al menos de orientación. Saludos,
  #3 (permalink)  
Antiguo 14/05/2004, 17:00
 
Fecha de Ingreso: octubre-2003
Ubicación: Hermosillo, Sonora
Mensajes: 75
Antigüedad: 20 años, 7 meses
Puntos: 0
El común para saber de cuántos elementos está hecho un arreglo es UBound(arreglo).
Te va a regresar el último índice creado del arreglo, lo que quiero decirte es que el UBound() considera el índice cero.

Espero te sirva.
  #4 (permalink)  
Antiguo 15/05/2004, 17:48
 
Fecha de Ingreso: mayo-2004
Mensajes: 8
Antigüedad: 20 años
Puntos: 0
Muchas gracias por vuestar respuesta. Ya lo e conseguido hacer funcionar.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.