Métodos de la clase String

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

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

La clase String

Tema 2: La clase string

Tema 2. El lenguaje JAVA

Resumen del lenguaje de programación Visual Basic.NET

Formato para prácticas de laboratorio

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

Funciones mas importantes para el manejo de Caracteres

Paquetes de java. java.applet

Datos y tipos de datos

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

1. Studio Net. Console.WriteLine("Mes de {0},su índice es {1}", Meses(X), X)

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

MANUAL DE RUBY (PARTE I) Luis José Sánchez González

Principios de Computadoras II

Por convención, se declaran primero las variables (atributos) miembro de la clase y luego las declaraciones e implementaciones de métodos.

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

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

Introducción a la programación Metodología de programación, creación y desarrollo de programas en Java... 25

Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES.

PHP HypertextPreProcessor

FUNDAMENTOS DE INFORMÁTICA

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

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Java para programadores

Algoritmos y programas. Algoritmos y Estructuras de Datos I

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML:

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos]

5. Sentencias selectivas o condicionales

Ficha de Aprendizaje N 13

Escribir la expresión regular de un número entero que no acepte que el primer dígito sea cero salvo el número 0. Solución: 0 [1-9][0-9]*

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

Tipo de Dato TRANSACT SQL

4. Operadores Operador asignación

Introducción al lenguaje JAVA

Fundamentos de JAVA. Angel Kuri Enero, /2/2006

CONCEPTOS BASICOS DEL LENGUAJE JAVA

NOCIÓN DE PUNTO, RECTA Y PLANO

Capítulo 1. Creación y uso de objetos. 1.1 Creación de objetos

PROGRAMACION / Clave: 11214

Estructuras en LabVIEW.

Clase 4: Un poco más de Python

StringBuffer, Math y Wrapper

Arrays y Cadenas en C

Tema 7: Manejo de Cadenas

Clases en Java. Declaración de clases en Java 02/09/16. Ing. Roberto Martínez Román - public class Alumno { private int matricula;

Tema 2. El lenguaje de programación Java (Parte 1)

Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

INDICE. 1. Introducción a las estructuras de almacenamiento Cadenas de caracteres... 5

TécniquesInformàtiques PRÀCTICA 6 (2 Sessions) Curs

Modulo 1 El lenguaje Java

El lenguaje C. 1. Identificadores, constantes y variables

Ficheros. fd = open(nombre, modo)

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

Prácticas de Programación

Tema 3.- Predicados y sentencias condicionales

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison

Programación en java. Estructuras algorítmicas

Problemas de Recursividad

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Instrucciones de control

Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.

Programación Hipermedia I

int int. 1622

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

MANEJO DE EXPRESIONES REGULARES

Guía - Taller # 2 (JAVA)

Tipos primitivos y clases de interés

1 ELEMENTOS BASICOS DEL LENGUAJE

Operadores y Expresiones

En este artículo, se describen la sintaxis de la fórmula y el uso de la función BUSCARV en Microsoft Excel.

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas. Material de apoyo Semana #2 PROGRAMACIÓN II

Programación en C++/Funciones

CAPITULO 2. COMPRENDER LAS DEFINICIONES DE CLASE

Java: un rápido repaso

m022a Curso Programación Avanzada con Visual Basic 2010, 24 h

Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

SQL SQL. Índice. Componentes. Objetivos

DOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT

Practicas de Programación Estructurada. Clave: 12125

- length(str) retorna el largo de un string en bytes. Ejemplo: "SELECT LENGTH('ITFreek')", nos devuelve 7.

Definición de Memoria

Elementos léxicos del lenguaje de programación Java

GUÍA BÁSICA DE SCHEME v.4

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO

A Dios por la vida misma, por haberme dado la capacidad de pensar y porque me ha permitido llegar sano a este momento.

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial

03 Cadenas en Python 3. Diego Andrés Alvarez Marín Profesor Asociado Universidad Nacional de Colombia Sede Manizales

IIC1103 Introducción a la Programación. Capítulo 5: Strings

TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8

Programación Funcional en Haskell

Estructura de Datos: Archivos

Transcripción:

Métodos de la clase String Ing. Paola A. Manquillo M. Análisis y Desarrollo de sistemas de Información SENA Regional Cauca - 2013

Tabla de contenido Métodos de la clase String 1 equals() {argumentos: String; retorna: boolean} 1 split() {argumentos: String; retorna: String[]} 2 tochararray() {argumentos: no; retorna: char[]} 2 concat() {argumentos: String; retorna: String} 3 contains() {argumentos: String; retorna: boolean} 3 isempty() {argumentos: no; retorna: boolean} 4 trim() {argumentos: no; retorna: String} 4 charat() {argumentos: int; retorna: char} 5 replace() {argumentos: String; retorna: String} 5 length() {argumentos: no; retorna: int} 6 startswith() {argumentos: String; retorna: boolean} 6 endswith() {argumentos: String; retorna: boolean } 7 substring(){argumentos: int; retorna: String} 7 equalsignorecase() {argumentos: String; retorna: boolean} 1 tolowercase() {argumentos: no; retorna: String} 8 touppercase() {argumentos: no; retorna: String} 8 i

indexof() {argumentos: char; retorna: int} 8 lastindexof() {argumentos: char; retorna: int} 9 ii

1 Métodos de la clase String La clase String tiene muchos métodos, los cuales, al igual que los demás métodos en Java, son llamados a través de la notación punto (esto es, colocando un punto (.) después del nombre de la variable tipo String y escribiendo el nombre del método a continuación). Algunos de dichos métodos son: equals() {argumentos: String; retorna: boolean} Este método tiene una cadena como argumento y compara el valor de la variable que lo invoca con el valor del argumento y devuelve true si son EXACTAMENTE iguales o false en caso contrario (este método diferencia entre mayúsculas y minúsculas). String s1= Hola ; String s2= hola ; boolean iguales=s1.equals(s2); boolean compara=s1.equals( Hola ); //devuelve false porque para Java las mayúsculas y minúsculas son diferentes. //devuelve true porque los valores de las cadenas son iguales. equalsignorecase() {argumentos: String; retorna: boolean} Este método tiene una cadena como argumento y compara el valor de la variable que lo invoca con el valor del argumento y devuelve true si son iguales o false en caso contrario (este método ignora las diferencias entre mayúsculas y minúsculas).

2 String s1= Hola ; String s2= hola ; boolean iguales=s1.equals(s2); //devuelve true porque ignora las diferencias entre mayúsculas y minúsculas. split() {argumentos: String; retorna: String[]} Este método tiene una cadena como argumento y divide el valor de la variable que lo invoca en subcadenas (que no contienen el argumento) cada vez que encuentra una coincidencia con el argumento o al final de la variable. Dichas subcadenas son guardadas en un arreglo unidimensional de cadenas. String srt= split sirve para dividir cadenas ; String partes*+=srt.split( ); //devuelve un arreglo con los valores [ split, sirve, para, dividir, cadenas ]. Tener en cuenta que los espacios desaparecen del arreglo. tochararray() {argumentos: no; retorna: char[]} Este método no tiene argumentos y devuelve un arreglo unidimensional de caracteres cuyos valores son TODOS Y CADA UNO de los caracteres que hacen parte de la variable que lo invoca. String srt= Hola ; char letras[]=srt.tochararray(); //devuelve un arreglo con los valores * H, o, l, a +

3 concat() {argumentos: String; retorna: String} Este método tiene una cadena como argumento y devuelve el valor de la variable que lo invoca seguido INMEDIATAMENTE por el valor del argumento. String str= Buenas ; String resultado=str.concat( noches ); String saludo=str.concat( noches ); //devuelve Buenasnoches porque une las dos cadenas sin importar sus valores //devuelve Buenas noches porque el argumento está precedido por un espacio contains() {argumentos: String; retorna: boolean} Este método tiene una cadena como argumento y devuelve true si el valor del argumento se encuentra en el valor de la variable o false en caso contrario. String str= Hola ; boolean encontrado=str.contains( ola ); boolean perdido=str.contains( alo ); //devuelve true porque ola está en hola //devuelve false porque alo no está en hola

4 isempty() {argumentos: no; retorna: boolean} Este método no tiene argumentos y devuelve true si la variable que lo invoca no tiene ningún caracter en su interior o false en caso contrario. String str= ; String cad= a ; boolean vacio=str.isempty(); boolean lleno=cad.isempty(); //devuelve true porque la cadena no tiene caracteres //devuelve false porque la cadena tiene POR LO MENOS un caracter trim() {argumentos: no; retorna: String} Este método no tiene argumentos y devuelve el valor de la variable que lo invoca SIN espacios al inicio y final de la cadena (en caso de existir (hay que tener en cuenta que este método no tiene efecto en los espacios intermedios). String str= Al inicio hay dos espacios y al final uno ; String resultado=str.trim(); que los espacios intermedios se conservaron). //devuelve la cadena Al inicio hay dos espacios y al final uno (tenga en cuenta

5 charat() {argumentos: int; retorna: char} Este método tiene un entero como argumento y devuelve, de la variable que lo invoca, el caracter que está ocupando la posición dada por el argumento (hay que recordar que SIEMPRE, en Java, los caracteres de una cadena empiezan a contarse desde la posición cero). String str= texto ; char letra=str.charat(1); //devuelve el carácter e ya que éste está en la posición 1 (uno) de la variable. replace() {argumentos: String; retorna: String} Este método tiene dos cadenas como argumento y devuelve la variable que lo invocacon el espacio del primer argumento reemplazado por el segundo. String mensajepirata= Cofres Piratas Enterrados! ; C o f r e s P i r a t a s E n t e r r a d o s! 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 String s2=mensajepirata.replace( Cofres, Baules ); //Se reemplaza en la cadena mensajepirata, la palabra Cofres por Baules B a u l e s P i r a t a s E n t e r r a d o s! 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

6 length() {argumentos: no; retorna: int} Este método no tiene argumentos y devuelve la cantidad de caracteres que componen la variable que lo invoca (hay que recordar que SIEMPRE, en Java, los caracteres de una cadena empiezan a contarse desde la posición cero). String mensajepirata= Cofres Piratas Enterrados! ; C o f r e s P i r a t a s E n t e r r a d o s! 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 int i=mensajepirata.length(); //30 (porque va de 0 a 29) startswith() {argumentos: String; retorna: boolean} Este método tiene una cadena como argumento y devuelve true en caso de que la variable que lo invoca EMPIECE con el argumento o false en caso contrario. String s1= Este es un ejemplo ; boolean b=s1.startswith( Est ); //devuelve true porque la frase Este es un ejemplo comienza con Est.

7 endswith() {argumentos: String; retorna: boolean } Este método tiene una cadena como argumento y devuelve true en caso de que la variable que lo invoca TERMINE con el argumento o false en caso contrario. String s1= Este es un ejemplo ; boolean b=s1.endswith( plo ); //devuelve true porque la frase Este es un ejemplo termina con plo. substring(){argumentos: int; retorna: String} Este método tiene uno o dos enteros como argumento y devuelve, de la variable que lo invoca, la subcadena que está ocupando la posición dada desde el primer argumento hasta el segundo SIN incluirlo (hay que recordar que SIEMPRE, en Java, los caracteres de una cadena empiezan a contarse desde la posición cero). String mensajepirata= Cofres Piratas Enterrados! ; C o f r e s P i r a t a s E n t e r r a d o s! 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 String s1=mensajepirata.substring(10); //devuelve Piratas Enterrados! String s2=mensajepirata.substring(10,11); String s3=mensajepirata.substring(10,10); //devuelve P //devuelve en blanco

8 tolowercase() {argumentos: no; retorna: String} Este método no tiene argumentos y devuelve el contenido de la variable que lo invoca en MINÚSCULAS. String s1= FRASE GRANDE ; String s2=s1.tolowercase(); //Devuelve la cadena frase grande (note que está en minúsculas). touppercase() {argumentos: no; retorna: String} Este método no tiene argumentos y devuelve el contenido de la variable que lo invoca en MAYÚSCULAS. String s1= frase pequeña ; String s2=s1.touppercase(); //Devuelve la cadena FRASE PEQUEÑA (note que está en mayúsculas). indexof() {argumentos: char; retorna: int} Este método tiene un caracter como argumento y devuelve, de la variable que lo invoca, la posición que está ocupando el argumento DE IZQUIERDA A DERECHA (hay que recordar que SIEMPRE, en Java, los caracteres de una cadena empiezan a contarse desde la posición cero). String mensajepirata= Cofres Piratas Enterrados! ;

9 C o f r e s P i r a t a s E n t e r r a d o s! 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 int i1=mensajepirata.indexof( r ); //devuelve 6 (1 posición de r) int i2= mensajepirata.indexof( z ); //devuelve -1 porque no existe el carácter z en la frase dada. lastindexof() {argumentos: char; retorna: int} Este método tiene un caracter como argumento y devuelve, de la variable que lo invoca, la posición que está ocupando el argumento DE DERECHA A IZQUIERDA (hay que recordar que SIEMPRE, en Java, los caracteres de una cadena empiezan a contarse desde la posición cero). String mensajepirata= Cofres Piratas Enterrados! ; C o f r e s P i r a t a s E n t e r r a d o s! 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 int i1=mensajepirata.lastindexof( r ); //devuelve 23 (última posición de r) int i2= mensajepirata.lastindexof( z ); //devuelve -1 porque no existe el carácter z en la frase dada.