Tecnología

Inicio

Cómo ajustar espacio inicial y final

Uno de los problemas de programación común cuando se trata de la entrada del usuario en forma de una cadena de caracteres es que los usuarios incluyen a veces innecesarios espacios o tabuladores - colectivamente llamados "espacios en blanco" - al introducir información. El espacio en blanco debe ser eliminado, ya que causa problemas, como los falsos negativos en las búsquedas o clasificación de datos inesperados. La mayoría de los lenguajes de programación incluyen una función de ajuste incorporado, pero es fácil de escribir su propio también.

Instrucciones

1 Pasar la cadena a través de una sentencia if-then que comprueba cada carácter de una cadena a partir del primer carácter para determinar si se trata de un personaje no está en blanco. La comprobación se detendrá tan pronto como se encuentra un carácter no está en blanco. Se debe registrar la posición de este carácter en la cadena. Por ejemplo, si la cadena es "Romeo y Julieta", que se registran la posición del tercer personaje, "R", ya que hay dos espacios en blanco que tiene ante sí.

2 Utilice las operaciones de manipulación de cadenas del lenguaje de programación para eliminar todos los caracteres que precede a la primera no está en blanco.

3 Pasar la cadena a través de una sentencia if-then que comprueba hacia atrás a través de la cadena a partir del último carácter para determinar si se trata de un personaje no está en blanco. Se debe dejar tan pronto como se encuentra un carácter no está en blanco. Por ejemplo, si la cadena es "Romeo y Julieta" se registraría la posición del carácter XIV, la "t", ya que hay dos espacios después de ella.

4 Utilice las operaciones de manipulación de cadenas del lenguaje de programación para eliminar todos los caracteres siguientes al último no está en blanco.

Consejos y advertencias

  • Es importante que la función deja de buscar un espacio en blanco después de encontrarse con la primera no está en blanco. De lo contrario, puede llevar a cabo de manera no deseados, tales como la transformación de la cadena "Rafealo di Carlo" en "RafealodiCarlo."