Curso de Java Capitulo 6: Cadenas y Arrays Profesor:

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
2. Manejo de memoria Manejo de memoria estática
Curso de java básico (scjp)
Archivos de Texto. Introducción Los archivos son una secuencia de bits que se guarda en el disco duro. La ventaja de utilizar archivos es que los datos.
Curso de Java Capitulo 2: Introducción a Java Profesor:
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Uso de variables de tipo referencia
Orientación a Objetos con Java SE
Especialista en Business Intelligence Integration Services SSIS (Sesión 5) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
SQL Server Integration Services SSIS
Programación I Teoría III
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida
CADENAS EN PHP.
Tema 2: Lenguaje PHP básico
Capitulo 4 Excepciones.
Tema 1. Introducción a la programación (Lenguaje java).
1.2 Sintaxis del lenguaje Java.
Estructuras de datos tipo arreglo
Algoritmo y Estructura de Datos I
Unidad 3 Punteros.
String o Cadenas Prof. Gonzalo Pastor. Cadenas o String ► En C, una cadena o texto se define como un vector de caracteres de longitud determinada que.
1 Cadenas de caracteres Es un objeto de la clase String Una cadena de caracteres es una matriz unidimensional de elementos de tipo Char New. Utilizado.
Vectores en java.
Manipulación de caracteres e hileras de texto
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
Curso de Computación.  Manipular una colección de datos usando vectores  Declarar y utilizar un vector de tipos de datos primitivos en la implementación.
POO Java Módulo 3 Elementos de programas Identificadores
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Tema 6: Clases Antonio J. Sierra.
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
Curso Programación en Java
JAVA J.A.C..
Tema 14: java.lang Antonio J. Sierra. Índice 1. Introducción. 2. Gestión de cadenas. –String –StringBuffer 3. Clases para los tipos simples. –Number –Envolventes.
1 3Tablas o matrices 3.1. Concepto Las tablas corresponden al concepto matemático de matriz. Todos sus elementos deben ser del mismo tipo y se accede a.
ESTRUCTURA DE DATOS EN JAVA
LENGUAJE “C” Programación.
Clase 10: Estructuras de datos y arreglos.
El lenguaje de programación Java
Aplicación de estructuras de datos
Archivos Programación I MC Beatriz Beltrán Martínez.
Fundamentos de Programación
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
Informática Ingeniería en Electrónica y Automática Industrial
Programación en C para electrónicos
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Programación orientada a objetos. Existen 3 niveles de visibilidad: ◦ public: significa que los atributos de una clase pueden ser accedidas desde fuera.
CAPITULO V ARREGLOS Y CADENAS.
Programación Orientada a Objetos
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
Arrays multidimensionales en JAVA
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Programación 1 String y arreglos Facilitador Adrián Monge Monge.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
3.6 Manejo de E/S Estructuras En la creación de soluciones para algunos problemas surge la necesidad de agrupar datos de diferente tipo o de manejar datos.
Equipo de Profesores del Curso. Funciones de Texto.
Lenguaje de Programación II Prof. Rafael Montenegro B. Carrera: T.S.U en Informática Periodo: 2014-I.
Arrays, Cadenas y Vectores Tipos Genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 5 Versión
Transcripción de la presentación:

Curso de Java Capitulo 6: Cadenas y Arrays Profesor: Aníbal Martínez Aguas

Contenido Introducccion Cadenas Arrays dimensiónales Array bidimensionales

Introducción Tipos referencia: Las variables referencia son referencias o nombres de una información más compleja: arrays u objetos de una determinada clase.

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 String, String str1 = "Hola"; // el sistema más eficaz de crear Strings String str2 = new String("Hola"); // también se pueden crear con un constructor El primero de los métodos expuestos es el más eficiente, porque como al encontrar un texto entre comillas se crea automáticamente un objeto String, en la práctica utilizando new se llama al constructor dos veces.

Métodos de las variables de cadenas Son métodos que poseen las propias variables de cadena. Para utilizarlos basta con poner el nombre del método y sus parámetros después del nombre de la variable String.Es decir: 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 String s1=”Buenos días”; String s2=s1.substring(7,10); //s2 = día

Métodos de las variables de cadenas 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: String s1=”Quería decirte que quiero que te vayas”; System.out.println(s1.indexOf(“que”)); //Da 15 Se puede buscar desde una determinada posición. En el ejemplo anterior: System.out.println(s1.indexOf(“que”,16)); //Ahora da 26

Métodos de las variables de cadenas 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 s1=”Cazar armadillos”; System.out.println(s1.replace(“ar”,”er”));//Da Cazer ermedillos System.out.println(s1);//Sigue valiendo Cazar armadilos

Métodos de las variables de cadenas ToUpperCase Devuelve la versión en mayúsculas de la cadena. String val="Aníbal“; System.out.println(val.toUpperCase());//ANIBAL ToLowerCase Devuelve la versión en minúsculas de la cadena. 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 Los objetos String no pueden compararse directamente con los operadores de comparación. En su lugar se deben utilizar estas expresiones: cadena1.equals(cadena2). El resultado es true si la cadena1 es igual a la cadena2. ambas cadenas son variables de tipo String. cadena1.equalsIgnoreCase(cadena2). Como la anterior, pero en este caso no se tienen en cuenta mayúsculas y minúsculas.

Métodos de las variables de cadenas Comparación entre objetos String s1.compareTo(s2). Compara ambas cadenas, considerando el orden alfabético.Si la primera cadena es mayor en orden alfabético que la segunda devuelve 1, si son iguales devuelve 0 y si es la segunda la mayor devuelve -1. Hay que tener en cuenta que el orden no es el del alfabeto español, sino que usa la tabla ASCII, en esa tabla la letra ñ es mucho mayor que la o. s1.compareToIgnoreCase(s2). Igual que la anterior, sólo que además ignora las mayúsculas (disponible desde Java 1.2)

Métodos de las variables de cadenas Trim Elimina los blancos que tenga la cadena tanto por delante como por detrás.

Arreglos Unidimensionales Un array es una colección de valores de un mismo tipo engrosados en la misma variable. Se puede acceder a cada valor independientemente. En Java un array es un objeto que tiene propiedades que se pueden manipular. Contienen una longitud limitada. Se puede acceder a sus datos por medio de sus índices

Arreglos Unidimensionales Declaración de un arreglo sin inicializar su longitud o tamaño int arrEnt []; // nota: Esta declaración indica para qué servirá el array, pero no reserva espacio en la RAM al no saberse todavía el tamaño del mismo. Para inicializar un arreglo se utiliza el operador new, que es el que realmente crea el array indicando un tamaño. Nota: Un array no inicializado es un array null. Ejemplo: int arrEnt [] = new int [20];

Array Bidimensionales En Java una matriz es un vector de vectores fila. Cada fila podría tener un número de elementos diferente. Se puede acceder a cada valor independientemente. Contienen una longitud limitada. Se puede acceder a sus datos por medio de sus índices

Array Bidimensionales Ejemplo1: Int notas[][] = new int[3][3]; // matrix 3 * 3 notas[0][0] = 1; notas[0][1]= 2; Ejemplo 2: int notas [][] = new int [3][]; int notas[0] = new int[20]; int notas[1] = new int[3]; int notas[2] = new int[5];