• Domingo 8 de Diciembre de 2024, 23:40

Autor Tema:  Leer datos sin caracteres no alfanumericos  (Leído 3809 veces)

Estrufi

  • Miembro MUY activo
  • ***
  • Mensajes: 158
    • Ver Perfil
Leer datos sin caracteres no alfanumericos
« en: Lunes 6 de Julio de 2009, 21:24 »
0
Hola!

 Tengo un problema con un dato, ya que creo que estoy leyendo un retorno de carro, y cuando lo quiero escribr me salta de linea. Como puedo hacer para eliminar ese retorno de carro? me han comentado algo de "chomp", pero no conozco demasiado perl y por ahora eso no me funciona.

 Muchas gracias!!

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Leer datos sin caracteres no alfanumericos
« Respuesta #1 en: Martes 7 de Julio de 2009, 22:56 »
0
Depende de como tengas el dato y el sistema operativo
Uno ejemplo:
Código: Perl
  1. my $string = "Una linea con eoln";
  2. chomp $string;
  3. print $string; # Le quita el "n" en UNIX
  4.  
  5.  
El asunto es que chomp quita el eol, pero este varia segun el sistema operativo y perl usara el eol que se usa en el sistema operativo donde esta corriendo, de esa forma, si quieres quitar el eol de un texto de MS. Windows en GNU/Linux tendras que modificar la varialbe $/

Para mas info, lee el manual.
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

Estrufi

  • Miembro MUY activo
  • ***
  • Mensajes: 158
    • Ver Perfil
Re: Leer datos sin caracteres no alfanumericos
« Respuesta #2 en: Miércoles 8 de Julio de 2009, 21:54 »
0
Buenas!!

 Ya uso el chomp ese y nada......, así que no se....Uso windows, y despues de leer la variable pruebo a pasarle el chomp, pero nada, luego al escribirla me salta el retorno de carro.

 Graciñas!

Leo_Gutierrez

  • Visitante
Re: Leer datos sin caracteres no alfanumericos
« Respuesta #3 en: Domingo 12 de Julio de 2009, 22:28 »
0
¿Cual es el código que estas usando?