oljh

Páginas: 7 (1603 palabras) Publicado: 24 de septiembre de 2014
6. Cadenas y caracteres

Todo programa de Java se compone de una secuencia de caracteres que al agruparse son interpretados por el computador como una serie de instrucciones que sirven para realizar una tarea.
Una cadena en Java es un conjunto de caracteres y se crean como un objeto de la clase String(cadena). Las cadenas se escriben encerradas entre comillas, por ejemplo:

"Rosa""Bogotá - Cundinamarca"

Un String se puede asignar a una referencia String en una declaración:

String nombre="Cristian"
String str = "abc";
Es equivalente a:
char dato[] = {'a', 'b', 'c'};
String str = new String(dato);

6.1. Clase String

La clase String cuenta con varios métodos que sirven para manipular y realizar operaciones con cadena de caracteres, acontinuación se explicara algunos métodos y su utilización:

charAt(n): Recibe un argumento entero que se utiliza como número de posición (índice) y devuelve el carácter que está en esa posición.
Ejemplo: String cadena=”Colombia”
char toma_caracter=cadena.charAt(3);
el valor de la variable toma_caracter es igual a:”o”;

compareTo(): permite comparar dos cadenas de caracteres, retornando unvalor entero. Si el valor es cero(0), las dos cadenas son iguales. Si el valor es entero positivo, el String que invoca es mayor. Si el valor es entero negativo, el String que invoca es menor.
Ejemplo: (string_invoca).compareTo(string_invocado)

compareToIgnoreCase(): al igual que la anterior, pero no tiene en cuenta mayúsculas ó minúsculas.
equals(): sirve para comparar dos cadenasstring1.equals(string2)

equalsIgnoreCase(): sirve para comparar dos cadenas, pero no tiene en cuenta mayúscula ó minúscula.
length(): retorna la longitud de una cadena
String cadena=”Colombia”
int valor=cadena.length();
valor =8

replace(): reemplaza un carácter por otro carácter en una cadena.
String cadena=”Colombia”
String valor=cadena.replace(‘o’,’x’);
valor =”Cxlxmbia”

substring():retorna una nueva cadena a partir de otra cadena. Se puede retorna la nueva cadena desde una un subíndice inicial hasta un subíndice final.
String cadena=”Colombia”
String valor=cadena.substring(2);
valor =”ombia”
String valor=cadena.substring(2,2);
valor =”om”

toCharArray(): convierte una cadena de caracteres en un arreglo tipo char.
String cadena=”Colombia”
charvalor[]=cadena.toCharArray();
valor[] ={‘c’,’o’,’l’,’o’,’m’,’b’,’i’,’a’};

startsWith: busca si una cadena inicia con una cadena específica.
endsWith: busca si una cadena termina con una cadena específica.
concat: sirve para unir dos cadenas de caracteres.
String cadena=”Colombia”
String cadena2=”Viva “;
String unir= cadena2.concat(cadena);
unir=”Viva Colombia”;
toLowerCase(): convierte una cadena escrita enmayúsculas a minúsculas
String cadena=”COLOMBIA”
cadena.toLowerCase();
cadena=”colombia”;

toUpperCase(): convierte una cadena escrita en minúsculas a mayúsculas
String cadena=”colombia”
cadena.toLowerCase();
cadena=”COLOMBIA”;
regionMatches(): compara si una subcadena de una cadena están en la misma posición de otra cadena. Contiene cuatro argumentos: el primero es el índice inicial, elsegundo es la cadena de caracteres, el tercero es la posición inicial a comparar y el último es el número de caracteres a comparar. Si contiene el argumento trae, ignora mayúsculas y minúsculas.
indexOf(primer índice): busca un carácter o un grupo de caracteres en una cadena en una posición inicial.
lastIndexOf(último índice): busca un carácter o un grupo de caracteres en una cadena en una posiciónfinal.
6.1.1. Ejemplos prácticos clase String

a) Programa que permita manipular los métodos de comparación de cadenas: equals, equalsIgnoreCase, compareTo, regionMatches.

import java.awt.*;
import javax.swing.*;
public class Cadenas_de_caracteres extends JApplet
{
String texto1,texto2,texto3,texto4;
public void init() {
texto1=new String("Distrital"); // primera cadena...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Oljh

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS