Clase String y Math
Clase String y Math
OBJETOS
KEVIN CAICEDO
NRC:2764
QUITO-ECUADOR
FECHA: 24-09-2019
Análisis de las clases math y string
Clase String
La clase String permite a través de sus métodos el manejo de caracteres de forma fácil
Los datos de tipo string puede contener una combinación de letras, números y símbolos
especiales como por ejemplo un email o una dirección de residencia.
Todos los literales de la forma "cualquier texto", es decir, literales entre comillas dobles,
que aparecen en un programa java se implementan como objetos de la clase String.
Métodos de la clase String
La clase String proporciona métodos para el tratamiento de las cadenas de caracteres:
acceso a caracteres individuales, buscar y extraer una subcadena, copiar cadenas,
convertir cadenas a mayúsculas o minúsculas, etc.
Debemos tener en cuenta que los objetos string no son modificables. Por lo tanto, los
métodos que actúan sobre un String con la intención de modificarlo lo que hacen es
crear un nuevo String a partir del original y devolverlo modificado.
Por ejemplo: Una operación como convertir a mayúsculas o minúsculas un String no lo
modificará, sino que creará y devolverá un nuevo String con el resultado de la
operación.
Métodos String
length(): Devuelve la longitud de la cadena
indexOf(‘caracter’): Devuelve la posición de la primera aparición de carácter
lastIndexOf(‘caracter’): Devuelve la posición de la última aparición de carácter
charAt(n): Devuelve el carácter que está en la posición n
substring(n1,n2): Devuelve la subcadena comprendida entre las posiciones n1 y n2-1
toUpperCase():Devuelve la cadena convertida a mayúsculas
toLowerCase():Devuelve la cadena convertida a minúsculas
equals("cad"):Compara dos cadenas y devuelve true si son iguales
equalsIgnoreCase("cad"):Igual que equals pero sin considerar mayúsculas y minúsculas
compareTo(OtroString): Devuelve 0 si las dos cadenas son iguales. <0 si la primera es
alfabéticamente menor que la segunda ó >0 si la primera es alfabéticamente mayor que
la segunda.
compareToIgnoreCase(OtroString): Igual que compareTo pero sin considerar
mayúsculas y minúsculas.
valueOf(N): Método estático. Convierte el valor N a String. N puede ser de cualquier
tipo.
Uso de métodos String ejemplo:
public class PruebaApp {
public static void main(String[] args) {
String cadena="El que se fue a Sevilla perdio su silla y el
que se fue al Torreon, su sillon";
System.out.println(cadena.charAt(0)); // Nos devolvera E
System.out.println(cadena.charAt(11)); //Nos devolvera u
System.out.println(cadena.endsWith("n")); //Nos devuelve true
}
}
Clase Math
En el lenguaje de programación la clase math contiene métodos que permiten realizar
operaciones numéricas tales como: valor absoluto, redondeo, números aleatorios,
funciones trigonométricas, entre otras
Para utilizar esta clase, debemos escribir Math.método(parámetros); donde método será
uno de los siguientes y parámetros aquellos que tengamos que usar. Un método puede
estar sobrescrito para distintos tipos de datos.
La clase estática Math define los números π y e y las principales funciones matemáticas:
Metodos clase Math:
PI Math.PI: Valor del número π
E Math.E: Valor de la constante de Euler e
abs Math.abs(x): Valor absoluto de x
ceil Math.ceil(x): Menor número entero mayor que x
floor Math.floor(x): Mayor numero ´ entero menor que x
round Math.round(x): Numero ´ entero redondeando x
max Math.max(x,y): Máximo entre x e y
min Math.min(x,y): Mínimo entre x e y
pow Math.pow(x,y): Valor de x elevado a y
sqrt Math.sqrt(x): Raíz cuadrada de x
random Math.random(): Numero ´ aleatorio entre 0 y 1
cos Math.cos(x): Coseno de x (en radianes)
sin Math.sin(x): Seno de x (en radianes)
tan Math.tan(x): Tangente de x (en radianes)
acos Math.acos(x): Arco Coseno de x (en radianes)
asin Math.asin(x): Arco Seno de x (en radianes)
atan Math.atan(x): Arco Tangente de x (en radianes)
exp Math.exp(x): Valor de e elevado a x
log Math.log(x): Logaritmo neperiano de x
Bibliografía:
https://www.cs.us.es/cursos/mp/temas/Math.pdf
https://www.discoduroderoer.es/metodos-de-la-clase-math-de-
java/
https://www.discoduroderoer.es/metodos-de-string/