PDF download Descargar el PDF PDF download Descargar el PDF

Las cadenas son secuencias de caracteres. Por ejemplo, "¡Hola!" es una cadena dado que está compuesta por los caracteres '¡', 'H', 'o', 'l', 'a' y '!'. En Java, las cadenas son objetos, lo cual significa que existe una clase "String" que tiene campos y métodos. Podemos utilizar los métodos de la clase "String" para manipular cadenas.

Método 3
Método 3 de 5:

Invierte una cadena

PDF download Descargar el PDF
  1. 1
    Debes comprender qué significa invertir una cadena. Invertir una cadena significa cambiar el orden de los caracteres que la componen. Por ejemplo, la cadena "¡Hola!" invertida es "!aloH¡". Existen varias formas para invertir una cadena en Java.
  2. Crea un objeto "StringBuffer" que tome como parámetro la cadena que quieras invertir. Utiliza el método reverse() de "StringBuffer" y luego obtén la nueva cadena invertida a través del método toString() .
  3. Crea un nuevo objeto "StringBuffer" inicializado con la longitud de la cadena que quieras invertir como parámetro. Luego utiliza un bucle for para iterar a través de la cadena, comenzando desde el último carácter de la misma y finalizando con el primero. En cada iteración, anexa al "StringBuffer" el carácter que se encuentra en el índice. Recupera la nueva cadena invertida a través del método toString() .
  4. En la función recursiva, el caso base o la condición, es si la cadena es nula o si la longitud de la cadena es menor o igual a cero. De otro modo, se llama nuevamente al método reverse() con la cadena inicial menos el primer carácter, y el primer carácter queda al final. Así, si lo hiciéramos con la cadena "¡Hola!" después de la primera llamada a reverse() , tendríamos el parámetro "Hola!" (sin el signo de apertura de exclamación).
  5. Transforma la cadena en un arreglo de caracteres y luego intercambia el primero de ellos con el último, el segundo con el penúltimo, y así sucesivamente. En primer lugar, convierte la cadena en un arreglo de caracteres utilizando el método toCharArray() sobre la cadena. Obtén el índice del último carácter del arreglo, el cual equivale a la longitud del arreglo menos uno. Luego itera a través del arreglo intercambiando el iésimo carácter con el iésimo carácter del indexOfLastChar en cada iteración. Finalmente, convierte nuevamente el arreglo de caracteres en una cadena.
  6. Anuncio
Método 4
Método 4 de 5:

Corta los espacios en blanco de una cadena

PDF download Descargar el PDF
  1. 1
    Debes comprender qué significa cortar los espacios en blanco de una cadena. Cortar una cadena en Java significa eliminar los espacios en blanco iniciales y finales de esa cadena. Por ejemplo, si tienes la cadena "
     
    ¡Hola, mundo! 
     
    " y quieres decir "¡Hola, mundo!" sin el espacio en blanco al inicio y al final, puedes cortar esa cadena. La clase "String" proporciona un método para cortar, trim() 
    , que devuelve una copia de la cadena con los espacios en blanco iniciales y finales eliminados, o la cadena original en caso de que no haya tenido espacios en blanco al inicio y al final.
  2. Ten en cuenta que el método trim() va a arrojar una excepción si la cadena es nula. El método trim() no cambiará el contenido de la cadena original porque las cadenas en Java son inmutables, lo cual significa que el estado de la cadena no puede modificarse después de su creación. El método trim() , más bien devolverá una cadena nueva con los espacios en blanco eliminados.
  3. Anuncio
Método 5
Método 5 de 5:

Divide una cadena

PDF download Descargar el PDF
  1. 1
    Debes comprender qué significa dividir una cadena. Dividir una cadena en Java significa separar una cadena en un arreglo de subcadenas a partir de cierto delimitador. Por ejemplo, si separas la cadena "rojo,azul,verde,amarillo,rosa" considerando la coma como delimitador, obtendrías el arreglo {"rojo","azul","verde","amarillo","rosa"}. Aquí tienes tres formas diferentes de dividir una cadena.
  2. Importa java.util.StringTokenizer . Luego crea una nueva instancia de un "StringTokenizer", utilizando como parámetros la cadena que vayas a individualizar y el delimitador. Si no ingresas el delimitador como parámetro, automáticamente y en forma predeterminada, se considerará como delimitador el espacio en blanco. Una vez que tengas el StringTokenizer puedes utilizar el método nextToken() para obtener cada cadena individual.
    • Antes de Java 1.4, la clase StringTokenizer se utilizaba para dividir cadenas en Java. Actualmente, no se recomienda utilizar StringTokenizer y se aconseja utilizar el método split() de la clase "String" o el paquete java.util.regex .
  3. El método split() tomará el delimitador como parámetro y devolverá un arreglo de subcadenas que serán las mismas que los componentes individuales de StringTokenizer .
  4. Importa java.util.regex.Pattern . Utiliza el método compile() de la clase Pattern para establecer el delimitador y luego entrégale al método split() la cadena que quieras dividir. Pattern devolverá un arreglo de subcadenas.
  5. Anuncio

Acerca de este wikiHow

Esta página ha recibido 20 308 visitas.

¿Te ayudó este artículo?

Anuncio