Estructura de datos y Programación. Tema: Clase String Año: 2012



Documentos relacionados
Métodos de la clase String

Unidad II Tema 3: Tratamiento de arreglos y cadenas en Java

Un string nulo es aquél que no contiene caracteres, pero es un objeto de la clase String. Sin embargo,

API LENGUAJE DE PROGRAMACIÓN. Algoritmia y Programación

Informática. ETSIGCT curso 2017/2018 Boletín 3 de prácticas J. Javier Ibáñez González

Programación Orientada a Objetos

! 16 bit en vez de los 7 u 8 bits que ofrece ASCII. ! Tipo char. ! Los valores se expresan entre comillas simples: a, 4, # !

Introducción a la Programación VIII. Strings. Carácter. Tabla ASCII. Generación. String 3/16/11. Curso de Programación en Java

Estructura de Datos Unidad 1: Repaso del Lenguaje Java

10. Algunas clases estándar de Java (I)

Tipos primitivos y clases de interés

Sesión 6. TEMA 8 COMPORTAMIENTO AVANZADO CON OBJETOS

StringBuffer, Math y Wrapper

Taller de Programación I. Tema 03: Uso de Cadenas de Caracteres y Strings en Java

Tema 2. El lenguaje de programación Java. Arrays y cadenas

Tipos de Datos de python (1ª parte):

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Paquetes de java. java.applet

Caracteres. 1. Aplicaciones con cadenas de caracteres. H. Tejeda. Marzo Aplicaciones con cadenas de caracteres 1

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Tema 3 Constantes, Variables y Tipos

Clase adicional 2. Estructuras básicas de control. Temas

EJEMPLO DE CÓDIGO JAVA BÁSICO. CREAR CLASES CON CAMPOS, CONSTRUCTOR Y MÉTODOS. LA PALABRA CLAVE THIS (CU00652B)

Programación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM

Java posee dos grandes categorías de tipos para las variables:

Modulo 11. Clases y Objetos en Java

Java para programadores

Lenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES

Proyecto: APP27. Ejemplo: Clase GregorianCalendar

Datos Elementales y formato de un programa en Java

3. Tipos primitivos de dato

La clase String

3.7 Caracteres, String y Otros Tipos de Datos Arreglos Arreglos en Java Ejemplo de un Arreglo public class public static v o i d a r g s int

Java. Introducción a la Programación Orientada a Objetos

Tema 7: Polimorfismo. Índice

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos

Arreglos, colecciones

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos

Datos y tipos de datos

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Arreglos Unidimensionales En este tipo de arreglo se hace uso de un índice solamente para hacer referencia a una posición particular del arreglo.

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

El lenguaje Java. Apéndice A Elementos del lenguaje

Programación 1 Tema 3. Información, datos, operaciones y expresiones

Programación orientada a objetos. Resumen de Temas Unidad 4: Sobrecarga

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar

UNIDAD I. ALGORITMOS

Strings en Java. String es una clase, no un tipo primitivo. Las variables de tipo String, en cualquier instante, pueden contener:

Los tipos de datos primitivos

Manipulación de Cadenas Introducción a los conceptos de clase e objetos. Nadjet Bouayad-Agha Programación

Tema 2: La clase string. Índice. Notas. Programación 2. Curso Notas. Definición Declaración Entrada / salida Métodos Operaciones

FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 1ª Convocatoria. 21 de Enero de 2002

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

Arrays, Cadenas y Vectores Tipos Genéricos

int[] nombrearray1; int nombrearray2[];

Introducción a la Programación en Java

4. Operadores Operador asignación

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Problemas de Recursividad

UNIDAD III: Elementos del Lenguaje QuickBASIC OBJETIVO GENERAL:

BASE DE DATOS ARTICULOS DE COMPUTACION.

El programa P1 tiene como objetivo imprimir cada uno de los caracteres de una cadena en una línea, como por ejemplo: h o l a

Métodos CON valor de retorno

TIPOS DE DATOS (VARIABLES) EN JAVA. TIPOS PRIMITIVOS (INT, BOOLEAN, ETC.) Y OBJETO (STRING, ARRAY, ETC.) (CU00621B)

DESARROLLO: Realizamos la declaración de variables con inicialización en cero se realizo el menú que se le muestra al usuario.

Cadenas de Caracteres

Tema 2.- Objetos y mensajes

Programación en. Unidad 3 Elementos Básicos del Lenguaje

GENERAR NÚMEROS ALEATORIOS EN JAVA. CLASE RANDOM Y MÉTODO NEXTINT. EJERCICIO EJEMPLO RESUELTO. (CU00672B)

Fundamentos de Informática Laboratorio: Funciones

Identidad, igualdad y equivalencia

INTRODUCCIÓN AL TURBO PASCAL.

Introducción a Haskell. Cecilia Manzino

GUÍA BÁSICA DE SCHEME v.4

Los parámetros: son los campos que se comunican a los métodos de los objetos.

Funciones & Estructuras de control

Lógica y Programación

SOBREESCRIBIR MÉTODOS EN JAVA: TOSTRING, EQUALS. EJEMPLOS Y EJERCICIOS RESUELTOS. COMPARAR OBJETOS. (CU00694B)

Suponer que los NIFs tienen 8 dígitos y, a continuación, una letra (no importa que sea mayúscula o minúscula).

RESUMEN DEL CONTENIDO

Prueba N o 1. Programación II

HERENCIA (2ª parte) En Java todas las clases derivan de otra, aunque no se diga explícitamente.

µ-c: Manual de referencia del lenguaje Micro-C

PROGRAMACION I Archivos directos

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

El lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.

Tema 2. Tipos predefinidos

Tema: Compilador Micro C

Identidad, igualdad y equivalencia. Introducción a la programación orientada a objetos

Tema 2: La clase string

Resumen Clase Anterior Ejercicio Clase 16 Archivos Ejemplo. ING1310 Introducción a la Computación. Archivos

Práctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Estructura de datos y Programación

Aspectos de los LP. Diseño de compiladores. Estático vs. Dinámico. Estático vs. Dinámico. Scope. Scope 24/03/2015

Transcripción:

Estructura de datos y Programación Tema: Clase String Año: 2012

Cadenas o String Cadena es una secuencia de caracteres delimitada por comillas( ). Cualquier cadena es considerada un Objeto String en JAVA. Ejemplo String frase= PROGRAMACION ; La cadena programación es un objeto. Los métodos de la clase String, permiten operar con las cadenas sin modificar el objeto cadena.

METODOS DE LA CLASE STRING Método length() Concat() charat(i) Substring(inicial,final) compareto() Equals() Función Devuelve el numero de caracteres Une dos cadenas Devuelve el carácter indicado en la posición i Devuelve una subcadena formada por los caracteres entre inicial y final(hasta). Compara dos cadenas alfabéticamente. Devuelve verdadero si coinciden las cadenas. equalsignorecase() touppercase() tolowercase() valueof() Devuelve true si la cadena que llama coincide con la del argumento, sin tener en cuenta mayúscula ni minúscula. Concierte la cadena en mayúscula Convierte la cadena en minúscula Convierte cualquier dato de tipo primitivo a una cadena.

Ejemplos String tolowercase() Convierte todos los caracteres de la hilera a minúscula. Solo para hileras, no funciona para char. String cadena = "JAVA"; cadena = cadena.tolowercase(); Ahora cadena contiene java String touppercase() Convierte todos los caracteres de la hilera a mayúscula. Solo para hileras, no funciona para char. String cadena = "java"; cadena = cadena.touppercase(); Ahora cadena contiene JAVA boolean equals(string str): Compara la hilera que invoca al método con la del parámetro. Si son iguales retorna true y si nó, retorna false. Es sensitivo a mayúsculas y minúsculas. String cadena1 = alajuela", cadena2 = Alajuela ; if (cadena1.equals(cadena2)){ System.out.println( Son iguales ); else System.out.println( Son diferentes ); La impresión será: Son diferentes

boolean equalsignorecase (String str) Compara la hilera que invoca al método con la del parámetro. Si son iguales retorna true y si nó, retorna false. No es sensitivo a mayúsculas y minúsculas. String cadena1 = alajuela"; String cadena2 = Alajuela ; if (cadena1.equalsignorecase(cadena2)){ System.out.println( Son iguales ); else System.out.println( Son diferentes ); La impresión será: Son iguales int compareto(string str1)compara 2 cadenas y retorna un valor numérico.: Cero (o): si ambas cadenas son iguales Un número < 0 si la primera hilera es menor a la segunda. Un número > 0 si la primera hilera es mayor a la segunda. String cad1="1234"; String cad2="1334"; valor=cad1.compareto(cad2); if(valor==0) System.out.println("Son iguales"; else if (valor<0) System.out.println("cad1 menor cad2"; else System.out.println("cad1 mayor cad2";

String trim(): Elimina espacios en blanco al principio y al final de la cadena. No elimina los espacios situados entre las palabras. String cadena = " Programación 1 "; cadena = cadena.trim(); Ahora cadena contiene Programación 1 String substring(int indiceinicial, int indicefinal) Retorna el segmento de la String entre la posición indiceinicial inclusive hasta una posición anterior a indicefinal. String cadena = "Desarrollo Orientado a Objetos"; System.out.println(cadena.substring(11,20)); Impresión: Orientado char charat (int indice)devuelve el carácter que ocupa la posición indicada por el índice. String cadena = "Polimorfismo"; System.out.println(cadena.charAt(4)); Impresión : m String.valueOfConvierte valores de una clase a otra. Permite convertir valores que no son de tipo String a valores de tipo String. Este método pertenece a la clase String directamente, no hay que utilizar el nombre del objeto creado ( es un método estático). String numero = String.valueOf(1234); String fecha = String.valueOf(new Date());

Métodos de la clase Character bolean isletter(char caracter)) //Retorna un verdadero si el carácter del parámetro es una letra char caracter; if (Character.isLetter(caracter)) System.out.println(caracter +" es una letra"; bolean isdigit(char caracter)) //Retorna un verdadero si el carácter del parámetro es un dígito char caracter; if (Character.isDigit(caracter)) System.out.println(caracter +" es un dígito"; bolean isuppercase(char caracter) //Retorna un verdadero si el carácter del parámetro es una letra mayúscula char caracter; if (Character.isUpperCase(caracter)) System.out.println(caracter +" es una letra mayúscula"; boolean islowercase(char caracter) //Retorna un verdadero si el carácter del parámetro es una letra minúscula char caracter; if (Character.isLowerCase(caracter)) System.out.println(caracter +" es una letra minúscula";

Conversiones int valor = Integer.parseInt(String)// Pasar de String a int String resultado = Integer.toString(12345) // Pasar de int a String String resultado = Double.toString(12345.25)// Pasar de double a String String resultado = Float.toString(12345.7f)// Pasar de float a String String hilera = Character.toString(caracter)//Pasar de caracter a hilera String numero = String.valueOf(1234); String fecha = String.valueOf(new Date());