Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: victme en 23 Febrero 2018, 15:34 pm



Título: Intento suprimir espacios y dejar solo un espacio (BACHT)
Publicado por: victme en 23 Febrero 2018, 15:34 pm
ultimamente he querido saber como eliminar espacios de una %variable%="texto    texto 
   texto"
de modo que solamente quede un espacio y elimine los demas asi %variable%="texto texto texto" porfavor alguien digame apenas empiezo a programar   :-*


Título: Re: Intento suprimir espacios y dejar solo un espacio (BACHT)
Publicado por: Eleкtro en 23 Febrero 2018, 16:19 pm
porfavor alguien digame apenas empiezo a programar   :-*

Siento la necesidad de aconsejarte o advertirte de que has elegido el lenguaje más inapropiado y tedioso para la manipulación de texto en general (y para realizar cualquier otra cosa, en realidad Batch no merece la pena para iniciarse en la programación), en Windows tienes otros lenguajes soportados "nativamente" como por ejemplo VBS y PowerShell, todavía estás a tiempo de empezar por alguno de ellos, u otros lenguajes como Python o Ruby... cualquier cosa excepto Batch te será de mayor utilidad.

Aquí tienes una solución al problema que planteas sobre como reemplazar espacios en blanco adicionales por un único espacio en blanco:

  • https://stackoverflow.com/a/15125929/1248295

PD: en otros lenguajes sería algo tan simple como utilizar una expresión regular para llevar a cabo el reemplazo de caracteres, algo como: var = "texto".regex_replace("\s+", " ")

Saludos!