Clases String, Random, y Math en Java

Contenido

Clase String en Java

Para que se usa

La clase String es una de las mas utilizadas en las aplicaciones Java, se utiliza para manipular cadenas de texto. Dicha clase también proporciona una serie de funciones útiles para el acceso y modificación de caracteres tales como: números, letras y signos de puntuación.

Los Strings en Java son objetos, no son tipos primitivos, esto quiere decir que todas las instancias de la clase String creadas dentro de un programa Java tienen acceso a los métodos definidos en dicha clase.

La clase String está contenida en el paquete Java.lang de Java.

La manera mas utilizada para declarar un objeto de tipo String es declarando su contenido de la siguiente manera:

String nombreVariable = "Algo de texto";

Métodos más utilizados y ejercicios

int length(): Devuelve la cantidad de caracteres del String.

System.out.println("holamundo".length());  // retorna 9

boolean equals (Objeto otroObjeto): Compara este String con el objeto especificado.

Boolean salida1 = "Java".equals("Java"); // retorna true System.out.println(salida1);

Boolean salida2 = "Java".equals("java"); // retorna false System.out.println(salida2);

boolean equalsIgnoreCase (String otroString): Compara este string con el otro string, ignorando algunas consideraciones.

Boolean salida1 = "Java".equalsIgnoreCase("Java"); // retorna true System.out.println(salida1);

Boolean salida2 = "Java".equalsIgnoreCase("java"); // retorna true System.out.println(salida2);

String substring (int i, int j): Devuelve la subcadena del índice i.

System.out.println("holamundo".substring(4,9)); // retorna ‘mundo’

String concat( String str): Concatena la cadena especificada al final de esta cadena.

String s1 = "hola";

String s2 = "mundo";

String salida = s1.concat(s2); // retorna "holamundo" System.out.println(salida);

int indexOf (String s): Devuelve el índice dentro de la cadena de la primera aparición de la cadena especificada.

String s = "Hola Mundo";

int salida = s.indexOf("Mundo"); // retorna 5 System.out.println(salida);

String toLowerCase(): Convierte todos los caracteres de String a minúsculas.

String palabra1 = "HoLa";

String palabra2 = palabra1.toLowerCase(); // retorna "hola" System.out.println(palabra2);

String toUpperCase(): Convierte todos los caracteres de String a mayúsculas.

String palabra1 = "HoLa";

String palabra2 = palabra1.toUpperCase(); // retorna "HOLA" System.out.println(palabra2);

String trim(): Devuelve la copia de la cadena, eliminando espacios en blanco en ambos extremos.

No afecta los espacios en blanco en el medio.

String palabra1 = " Hola Mundo";

String palabra2 = palabra1.trim(); // retorna "Hola Mundo" System.out.println(palabra2);

String replace (char oldChar, char newChar): Devuelve una nueva cadena al reemplazar todas las ocurrencias de oldChar con newChar.

String palabra1 = "yava";

String palabra2 = palabra1.replace('y' ,'j'); //retorna java

System.out.println(palabra2);

Clase Random en Java

Para que se usa

La clase Random de Java se usa para generar números aleatorios de manera sencilla. Para utilizar esta clase hay que importar el paquete util de Java, esto se hace de la siguiente manera:

import java.util.Random;

 

 

Para poder generar números aleatorios se tiene que crear una instancia de la clase Random.

Random rnd = new Random();

Luego podemos utilizar el objeto rnd para generar números aleatorios con los métodos que nos ofrece la clase Random, por ejemplo para un entero sería de la siguiente manera.

int aleatorio = rnd.nextInt();

Si queremos generar un número aleatorio entre un rango lo podemos hacer con el mismo método pero poniendo el rango entre los parentesis.

int aleatorio = rnd.nextInt(100);

Clase Math en Java

Para que se usa

Cuando necesitamos realizar cálculos podemos utilizar los operadores aritméticos que java nos ofrece, pero hay ocasiones en las que necesitamos hacer operaciones mas complejas. La clase Math ofrece una gran variedad de métodos que pueden ser utilizados para realizar operaciones matemáticas avanzadas en nuestros programas Java. Podemos utilizar los métodos que tiene la clase Math, anteponiendo el nombre de la clase, seguida por un punto y finalmente llamamos el método o la constante que queremos utilizar.

Ejemplo:

Math.metodo() o Math.constante

La clase Math esta contenida dentro del paquete Java.lang y se importa de la siguiente manera:

import static java.lang.Math.*;

Métodos más utilizados y ejercicios

Autor

Eury Rodríguez

Hola que tal , soy una persona apasionada con todo lo que tiene que ver con Internet y las nuevas tecnologías.

Artículos de interés

Comentarios