ubiquitour.com

Cómo recortar iniciales y espacios en blanco

Un problema de programación común al lidiar con la entrada del usuario en la forma de una cadena de caracteres es los usuarios incluirá a veces innecesarios espacios o tabuladores, colectivamente denominados "espacios en blanco"--al ingresar información. Espacio en blanco debe eliminarse ya que causa problemas, tales como falsos negativos en búsquedas o un dato de clasificación. La mayoría de lenguajes de programación incluyen una función de ajuste incorporada, pero es simple de escribir tu propio así.

Instrucciones

1 Pasar la cadena a través de una instrucción if-then que comprueba cada carácter de una cadena a partir del primer carácter para determinar si es un personaje no está en blanco. El cheque debe dejar tan pronto como encuentra un carácter no está en blanco. Debe anotar la posición de este carácter en la cadena. Por ejemplo, si la cadena es "Romeo & Juliet", grabar la posición del tercer personaje, "R", ya que hay dos espacios en blanco antes de él.

2 Utilice operaciones de manipulación de cadenas de lenguaje de programación para quitar todos los personajes anteriores el primer caracter no espacio en blanco.

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

4 Utilice operaciones de manipulación de cadenas de lenguaje de programación para quitar todos los caracteres tras el último carácter no está en blanco.

Consejos y advertencias

  • Es importante que la función detiene buscando espacio en blanco después de encontrar el primer caracter no espacio en blanco. De lo contrario puede llevar a cabo de maneras no deseadas, como transformar la cadena "Rafealo di Carlo" en "RafealodiCarlo."