Semana 5 Tipos Datos Java
Semana 5 Tipos Datos Java
Semana 5 Tipos Datos Java
TIPOS DE DATOS
PRIMITIVOS - REFERENCIA
TIPOS DATOS PRIMITIVOS EN JAVA
OPERADORES ARITMETICOS EN JAVA
OPERADORES UNARIOS EN JAVA
OPERADORES RELACIONALES EN JAVA
OPERADORES LOGICOS S EN JAVA
Clase String
String es un tipo de dato donde puedo almacenar cadenas de caracteres, pero a diferencia de los
demás tipos de datos primitivos, este posee métodos, que nos permiten realizar algunas
operaciones sobre las cadenas de caracteres, como ver el tamaño de una cadena, convertir a
mayúsculas, minúsculas, etc.
Antes de continuar veremos las propiedades que posee una cadena de caracteres. Si tenemos la
siguiente cadena:
Podemos ver que cada carácter posee una posición. Y la cadena en total posee un tamaño, en
este caso el tamaño total es 11.
Cadenas
Para Java las cadenas de texto son objetos especiales. Los textos deben manejarse
creando objetos de tipo String.
Los objetos de la clase String se pueden crear a partir de cadenas constantes o literals,
definidas entre dobles comillas, como por ejemplo: "Hola". Java crea siempre un objeto
String al encontrar una cadena entre comillas. A continuación se describen dos formas de
crear objetos de la clase
• variableString.método(argumentos);
Métodos de las variables de cadenas
Método length
• Permite devolver la longitud de una cadena (el número de
caracteres de la cadena):
• String texto1=”Prueba”;
• System.out.println(texto1.length());//Escribe 6
Métodos de las variables de cadenas
Concatenar cadenas
• Se puede hacer de dos formas, utilizando el método concat o
con el operador +.Ejemplo:
• String s1=”Buenos ”, s2=”días”, s3, s4;
• s3 = s1 + s2; //Resultado Buenosdias
• s4 = s1.concat(s2);//Buenosdias
Métodos de las variables de cadenas
CharAt
• Devuelve un carácter de la cadena. El carácter a devolver se
indica por su posición (el primer carácter es la posición 0) Si la
posición es negativa o sobrepasa el tamaño de la cadena,
ocurre un error de ejecución, una excepción tipo
IndexOutOfBounds-Exception.Ejemplo:
• String s1=”Prueba”;
• char c1 = s1.charAt (2); //c1 valdrá ‘u’
Métodos de las variables de cadenas
Substring
• Da como resultado una porción del texto de la cadena. La
porción se toma desde una posición inicial hasta una posición
final (sin incluir esa posición final). Si las posiciones indicadas
no son válidas ocurre una excepción de tipo
IndexOutOfBounds-Exception. Se empieza a contar desde la
posición 0. Ejemplo
IndexOf
• Devuelve la primera posición en la que aparece un determinado texto en
la cadena. En el caso de que la cadena buscada no se encuentre,
devuelve -1. El texto a buscar puede ser char o String. Ejemplo:
LastIndexOf
• Devuelve la última posición en la que aparece un determinado
texto en la cadena. Es casi idéntica a la anterior, sólo que
busca desde el final. Ejemplo:
• String s1=”Quería decirte que quiero que te vayas”;
• System.out.println(s1.lastIndexOf(“que”); //Da 26
• También permite comenzar a buscar desde una determinada posición.
Métodos de las variables de cadenas
EndsWith
• Devuelve true si la cadena termina con un determinado texto.
Ejemplo:
• String s1=”Quería decirte que quiero que te vayas”;
• System.out.println(s1.endsWith(“vayas”); //Da true
StartsWith
• Devuelve true si la cadena empieza con un determinado texto.
Métodos de las variables de cadenas
Replace
• Cambia todas las apariciones de un carácter por otro en el texto que se indique y lo almacena
como resultado. El texto original no se cambia, por lo que hay que asignar el resultado de replace
a un String para almacenar el texto cambiado:
• String s1=”Mariposa”;
• System.out.println(s1.replace(‘a’,’e’));//Da Meripose
• System.out.println(s1);//Sigue valiendo Mariposa
ReplaceAll
• Modifica en un texto cada entrada de una cadena por otra y devuelve el resultado. El primer
parámetro es el texto que se busca (que puede ser una expresión regular), el segundo parámetro
es el texto con el que se reemplaza el buscado. La cadena original no se modifica.
• String val="Aníbal“;
• System.out.println(val.toUpperCase());//ANIBAL
ToLowerCase
• Devuelve la versión en minúsculas de la cadena.
• String val="Aníbal“;
• System.out.println(val.toLowerCase() ());//ANIBAL
ToCharArray
• Obtiene un array de caracteres a partir de una cadena.
• String val = “Anibal”
• char vectorCaracter[] = val.toCharArray();
Métodos de las variables de cadenas
Comparación entre objetos String
(2 * a / 2 * b) / (a - 5 * a * b + c) > (a + 2 * b + c) - (b + c * 8)
(2 * a - 5 * b) / (4 * c - 5 * a * b + 10) <= (a * b * c) / (a + b + c)
(10 * a + 5 + b) / (c - 5 * a * b + 10) != (a + b * c) - (a * b + c) / (5 * a)
10 / (a + b + c) + 3 * a * b * c == 10 * c - 2 * a * b + 6
3. Realice las siguientes operaciones lógicas, con a = 1, b = 2 y c = 4: