Clase 2 - Arrays y Strings
Clase 2 - Arrays y Strings
Sintaxis básica
“Desarrollador Java Inicial”
Agenda
● Arrays
○ Definición
○ Declaración
○ Iteración
● Strings
○ Declaración
○ Uso
○ Métodos principales
Arrays
Definición
1 true ‘a’
Elemento número 0 “cero”
37 true ‘c’
Elemento número 1
16 false ‘b’
Elemento número 2
… … …
Etc
Ejemplo de array de números
int numeros[] = new int[3]; // Así se declara un arreglo de enteros
se se crea el
declara array
la
variable 1 Elemento número 0
numeros[0] = 1; // asignación “cero”
37 Elemento número 1
numeros[1] = 37;
numeros[2] = 16; 16 Elemento número 2
1 Elemento número 0
numeros[0] = 1; “cero”
numeros[1] = 37; 37 Elemento número 1
numeros[2] = 16;
16 Elemento número 2
System.out.println(numeros.length)
// imprime por pantalla: 3
// La sintaxis de punto “.” indica que estamos accediendo a una propiedad de
la variable. Lo que vimos como “tipos primitivos” no lo permiten, pero los
arrays tienen una fundamental: “length”, que nos dice el tamaño del array.
for(int indice=0;indice<numeros.length;indice++){
System.out.println(numeros[indice]);// imprime cada elemento
}
Java - Sintaxis Básica - Vectores/Arrays básicos
int numeros[] = new int[10];
char letras[] = {'a','b','c'};
numeros[0] = 10;
numeros[5] = 14;
System.out.println(numeros[5] / 7);
//2
for (char letra : letras){
System.out.println(letra);
}
// a
// b
// c
Java - Vectores/Arrays básicos - Importante
● Se puede pensar como un array del tipo de dato “char”, aunque como veremos,
tiene muchas operaciones particulares. Por ejemplo para acceder a un carácter
en particular se puede hacer:
txt1.charAt(2); // "l"
String - Operaciones
● Existen numerosas operaciones que se pueden hacer con los strings, vamos a tomar las
variables de ejemplo:
String txt1 = "Hola!";
String txt2 = "Chau!";
unTexto.startsWith("la"); // true
unTexto.endsWith("LE"); // false "hola que tal?".replace(
● Reemplazar "hola","chau").toUpperCase();
Quizás la operación más usada de String, es “split” el cual convierte un String en un String[]
(es decir un array de strings), a partir de un separador. Por ejemplo:
String saludo = "hola que tal?";