Your SlideShare is downloading. ×
Manejo de cadenas de caracteres java
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Manejo de cadenas de caracteres java

5,013

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,013
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. MANEJO DE CADENAS DE CARACTERES EN JAVACARÁCTER: Es un símbolo que representa algo (digito, letra, carácter especial, signo depuntuación, espacio en blanco,…).Van entre dos comillas simples ‘ ‘En java el tipo de dato para manejar los caracteres es charUna variable de tipo char siempre tiene en su valor un carácter, así sea un espacioAl momento de hablar de caracteres se debe mirar una referencia, como la TablaASCII: American Standar Code for Information InterchangeCADENA DE CARACTERES: Es un conjunto de cero o mas caracteres consecutivos.Van entre dos comillas dobles “Aquí va la cadena de caracteres”En java el tipo de dato cadena se trabaja con la clase StringUna cadena puede estar sin caracteres y se denomina cadena vacía o nulaHay que tener en cuenta que las posiciones dentro de los String en java son tratados desdeCero (0) hasta n-1, como si fuera un vector al momento de manipular los caracteres queconforman el String. FUNCIONES PARA EL MANEJO DE CADENASLONGITUD (length): Es retornar la cantidad de caracteres que tiene una cadena.Cadena cad = ”Lenguaje de Programación Nivel II”33  Longitud (cad)En java lo anterior:String cad = ”Lenguaje de Programación Nivel II”;int n = cad.length();//en n se almacena la cantidad de caracteres de la cadena cadTambién se puede expresar así:int n = ”Lenguaje de Programación Nivel II” .length();SUBCADENA (substring): Retorna una subcadena de una cadena principal.Cadena cad = ”Programación II”“Pro”  Subcadena (cad, 1, 3)“gramación II”  Subcadena (cad, 4)En java lo anterior:String cad = ”Programación II”, cad2, cad3;cad2 = cad1.substring( 1, 3) ; //Desde el carácter de la posición 1 hasta antes de la 3cad3 = cad1.substring(4); // Desde el carácter de la posición 4 hasta final de la cadenaPOSICION (indexOf): Retorna la posición de una subcadena dentro de una principal.Cadena cad = ”Laboratorio de Programación II”Cadena cad2 = “de”13  Posición (cad, cad2)16  Posición (cad, “P”)9  Posición (cad, “r”)En java lo anterior:Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 2. MANEJO DE CADENAS DE CARACTERES EN JAVAString cad = ”Laboratorio de Programación II”;String cad2 = “de”;int pos = cad.indexOf( cad2 ) ;//Busca la primera ocurrencia de cad2 en cad1 y retorna el índice del primer carácter y si no existe retorna -1pos = cad.indexOf(“Pro”); //retornara 16cad = “ra”;pos = cad.lastIndexOf(cad2); //retornara 19//Busca la última ocurrencia de cad2 en cad1 y retorna el índice del primer carácter y si no existe retorna -1También se puede hacer una búsqueda a partir de una posición.pos = cad.lastIndexOf(“r”, 5); //retornara 9pos = cad.IndexOf(“r”, 18); //retornara 16Esta función posee otras 2 variantes para buscar un carácter y no una cadena ya que estásobrecargada.CONCATENAR (+ ó concat): Permite unir dos o más cadenas en una sola cadena, es muyutilizada para mostrar información resultado de una búsqueda de datos.Cadena cad1 = ”Paradigma”Cadena cad2 = ”Orientado a Objetos”Cadena cad3”ParadigmaOrientado a Objetos”  cad3 = Concatenar (cad1, cad2)En java se maneja generalmente con el operador de concatenación +String cad1 = ”Paradigma”;String cad2 = ”Orientado a Objetos”;String cad3;cad3 = cad1.concat(cad2);cad3 = cad1 + cad2; //otra forma, que es la mas comúnCOMPARAR (compareTo ó compareToIgnoreCase): Se utiliza para hacer una comparación entredos cadenas y como resultado retorna un número, así.Cero (0) si las dos cadenas son igualesMayor a Cero (0) si la primera cadena es mayor a la segundaMenor a Cero (0) si la primera cadena es menor a la segundaCadena cad1 = ”Sincelejo”Cadena cad2 = ”Bogotá”Número mayor a cero  Comparar (cad1, cad2)En java lo anterior:String cad1 = ”Sincelejo”;String cad2 = ”bogotá”;int com1, com2;com1 = cad1.compareTo (cad2); //retorna un valor menor a cerocom2 = cad1.compareToIgnoreCase (cad2); //retorna un valor mayor a cerocad1 = ”sincelejo”;Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 3. MANEJO DE CADENAS DE CARACTERES EN JAVAcad2 = ”SINCELEJO”;com1 = cad1.compareTo (cad2); //retorna un valor mayor a cerocom2 = cad1.compareToIgnoreCase (cad2); //retorna un ceroTambién existe otra función en java que permite saber estrictamente sí o no son iguales doscadenas, es decir, que el valor retornado por la función es un lógico (boolean) y es:cad1.equals (cad2) o cad1.equalsIgnoreCase (cad2)A MAYUSCULAS: Permite convertir las letras minúsculas de una cadena a sus equivalentes enmayúsculas.Cadena cad = ”Lenguaje 2”“LENGUAJE 2”  AMayusculas(cad)En java:String cad = ”Lenguaje 2”, cad2;cad2 = cad.toUpperCase(); //retorna “LENGUAJE 2”A MINUSCULAS: Permite convertir las letras minúsculas de una cadena a sus equivalentes enmayúsculas.Cadena cad = ”POO En Java 2”“poo en java 2”  AMinusculas (cad)En java:String cad = ”POO En Java 2”, cad2;cad2 = cad.toLowerCase(); //retorna “poo en java 2”NÚMERO A CADENA: Se usa para convertir un valor numérico en una cadena.Entero num1 = 57“57”  NUM_CAD (num1)Real num2 = 3.1416“3.1416”  NUM_CAD (num2)En java se hace concatenando el numero con una cadena vacía: “” + numCADENA A NÚMERO: Se usa para convertir una cadena en un valor numérico.Cadena cad1 = ”2007”2007  CAD_NUM (cad1)Cadena cad2 = ”3.1416”3.1416  CAD_NUM (cad2)En java se hace dependiendo del tipo de dato del número:String cad1 = ”2007”;String cad2 = ”3.1416”;int num_entero = Integer.parseInt(cad1);double num_real = Double.parseDouble(cad2);Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 4. MANEJO DE CADENAS DE CARACTERES EN JAVA//las anteriores son las más usadas, y existen otras tales como:short entero_corto = Short.parseShort(cad);long entero_largo = Long.parseLong(cad);float real_simple = Float.parseFloat(cad);Para obtener carácter a carácter de un String en java se hace con la función charAt(posición)char c = “Lenguaje”.charAt(3);//en c se almacena el carácter gString cad = “String en Java”;char c2 = cad.charAt(7);//en c2 se almacena el carácter eIng. Emerson E. Garay Gómez emerson.garay@gmail.com

×