[perl] Contando cuantos....
Adrian Galindo
agalindo@liceaga.facmed.unam.mx
Wed, 24 Mar 1999 14:03:53 -0600 (CST)
Hay una forma menos cochina para contar cuantas veces esta determinado
caracter en una cadena que esto ...
$cadena="uno|dos|tres|||";
$final=$cadena;
$final =~ s/[^\|]//g;
$cuantos = length($final);
print "$cuantos\n";
...???
Esto me regresa un 5 y es mas o menos lo que quiero. En realidad lo que
quiero saber es cuantos campos hay en esa linea, por lo tanto, en este
caso, tengo $cuantos + 1 campos, ya que con esto:
@valores = split (/\|/,$cadena);
$numcampos = scalar(@valores);
print "$numcampos campos en '$cadena'\n";
me regresa un 3 ya que no se meten los seis elementos al arreglo, cosa
que si hace cuando no hay campos vacios...
Gracias por su ayuda.
Salu2...
---------------------------
Adrian Galindo Hdez
Unidad de Estadistica
DGESII, UNAM
Ciudad de Mexico
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : cancelacion perl