fbpx
Seleccionar página

Las cadenas y los números en java son uno de los elementos más utilizados, y se define como cadena a una secuencia de caracteres, ya sean letras, números u otros símbolos.

Hay que destacar que las cadenas se manejan como objetos en java.

Los números pueden ser de tipo primitivo o Objeto.

Manejo de Cadenas y Números en Java

El manejo de la clase String en java es fundamental, ya que en cualquier programa que escribas usaras cadenas de caracteres y números para hacer tus operaciones matemáticas.

Hoy te voy a enseñar de una forma muy básica y sencilla a usar cadenas de caracteres y a convertirlas a números con la clase String. Sigue leyendo por favor.

Clase String en Java

Para el manejo de cadenas, java provee una clase llamada String. La sintaxis más común para crear una cadena es la siguiente:

String variable = "cadena";

También podemos crear una cadena usando el operador new

String cadena = new String("Hola mundo...");

Se pueden realizar muchas cosas con las cadenas, como son:

  1. Obtener la longitud.
  2. Convertir a mayúsculas / minúsculas.
  3. Concatenar cadenas.
  4. Comparar cadenas.
  5. Dar formato.
  6. Convertir una cadena a un flujo de bytes.
  7. Remplazar.
  8. Convertir a arreglo.
  9. Eliminar espacios vacíos.
  10. Obtener subcadenas de una cadena.
  11. Convertir otros tipos de datos a cadena.

[wpsm_ads2]

Hay muchas más opciones, estas son algunas de las más usadas. Vamos a ver algunas de ellas:

Obtener la longitud de una cadena:

int longitud = cadena.length();

Convertir a mayúsculas:

String mayusculas = cadena.toUpperCase();

Convertir a minúsculas:

String minusculas = cadena.toLowerCase();

Concatenar cadenas:

String cadena1 = "UNO";
String cadena2 = ", ";
String cadena3 = "DOS";
String concatenacion = cadena1 + cadena2 + cadena3;

También se puede usar la función “concat()” para realizar la misma acción:

String concatenacion2 = cadena1.concat(cadena2);

Convertir a otro tipo de dato, eje (int): Esto aplica para el resto de los tipos de datos primitivos.

String numeroCadena = String.valueOf(10);

Obtener una subcadena a partir de una cadena, esto es recuperar un fragmento del texto que contiene nuestra cadena principal.

Para esto se usa un índice inicial y un índice final, tomando en cuenta que el índice inicial de una cadena es “0” y el índice final es la longitud indicada menos 1:

String oracion = "El perro y el gato juegan juntos";
String subcadena = oracion.substring(3, 8);
System.out.println("subcadena = " + subcadena);

Resultado:

subcadena = perro

[wpsm_ads1]

También se puede obtener una cadena solo a partir de un índice inicial, esto provocara que se corte la cadena desde el carácter inicial indicado hasta el final de la cadena:

String subcadena2 = oracion.substring(3);
System.out.println("subcadena2 = " + subcadena2);

Resultado:

subcadena2 = perro y el gato juegan juntos

Comparando cadenas en Java

Para comparar cadenas lo más común es usar el método “equals()” de la clase String.

if(cad1.equals(cad2)){
   System.out.println("Cadenas iguales");
}else{
   System.out.println("Cadenas diferentes");
}

Obtener un carácter específico de una cadena

String cad1 = "ONE";
char letra = cad1.charAt(1);
System.out.println("letra = " + letra);

Resultado:

letra = N

Convertir cadenas a números en Java

Podemos convertir cadenas a los siguientes tipos de datos:

Byte, Integer, Double, Float, Long, y Short

Ejemplos:

int numeroEntero = Integer.parseInt("10");
float numeroFloat = Float.parseFloat("20");
double numeroDouble = Double.parseDouble("25.5");
long numeroLong = Long.parseLong("123456");

Ahora haremos la operación inversa, convertir de números a cadenas (Esto aplica de igual forma para el resto de tipos de datos):

String numeroString = Integer.toBinaryString(10);

Ejemplo

Aquí te dejo un ejemplo usando cadenas y haciendo conversiones a números

package cursojava.cadenas;
import cursojava.Persona;

public class Cadenas {
    
    public static void main(String []args){
    
        Persona juan = new Persona();
        juan.setNombre("Juan Martinez");
        
        String cadena = new String("Hola mundo...");
        System.out.println("Cadena = " + cadena);
        
        int longitud = cadena.length();
        System.out.println("longitud = " + longitud);
        
        String mayusculas = cadena.toUpperCase();
        System.out.println("mayusculas = " + mayusculas);
        
        String minusculas = cadena.toLowerCase();
        System.out.println("minusculas = " + minusculas);
        
        String cadena1 = "UNO";
        String cadena2 = ", ";
        String cadena3 = "DOS";
        
        String concatenacion = cadena1 + cadena2 + cadena3;
        System.out.println("concatenacion = " + concatenacion);
        
        String concatenacion2 = cadena1.concat(cadena2);
        System.out.println("concatenacion2 = " + concatenacion2);
        
        String numeroCadena = String.valueOf(10);
        System.out.println("numeroCadena = " + numeroCadena);
        
        int numeroEntero = Integer.parseInt("10");
        float numeroFloat = Float.parseFloat("20");
        double numeroDouble = Double.parseDouble("25.5");
        long numeroLong = Long.parseLong("123456");
        
        String numeroString = Integer.toBinaryString(10);
        
        String oracion = "El perro y el gato juegan juntos";
        String subcadena = oracion.substring(3, 8);
        System.out.println("subcadena = " + subcadena);
        
        String subcadena2 = oracion.substring(3);
        System.out.println("subcadena2 = " + subcadena2);
        
        String cad1 = "ONE";
        char letra = cad1.charAt(1);
        System.out.println("letra = " + letra);
        
        String cad2 = "ONE";
        
        if(cad1.equals(cad2)){
            System.out.println("Cadenas iguales");
        }else{
            System.out.println("Cadenas diferentes");
        }
    } 
}

Resultado

Cadena = Hola mundo...
longitud = 13
mayusculas = HOLA MUNDO...
minusculas = hola mundo...
concatenacion = UNO, DOS
concatenacion2 = UNO, 
numeroCadena = 10
subcadena = perro
subcadena2 = perro y el gato juegan juntos
letra = N
Cadenas iguales

¡Listo!, ahora ya sabes lo básico sobre cadenas y números en Java, sigue practicando.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies