You are on page 1of 4

Universidad Rafael Belloso Chacín

Facultad de Ingeniería
Escuela de Computación
Cátedra: Programación II

MANEJO DE CADENAS

1. DECLARACION Y LECTURA DE UNA CADENA

Una cadena es declarada como un objeto del tipo primitivo string.

Sintaxis:

Tipo nombre_objeto; //declaración de variables de cadena

Tipo nombre_objeto = “cadena”; // inicialización de variable de cadena

Ejemplo:

String materia = “Algoritmo”;

Las siguientes declaraciones no son validas para cadena:

Char [] letras = {`A`, `B`,` C`}; //representa un arreglo de tres elementos

Char [] letras = new char [10];//representa un arreglo para diez


elementos

2. METODOS DE COMPARACIÓN, CONVERSION, OBTENCIÓN PARA EL


MANEJO DE CADENAS

CharAt(): Extrae un solo carácter, tiene como parámetro el índice del


carácter a obtener (desde la posición).

Sintaxis:
cadena.charAt(índice)== ‘l’;

Compareto(): Compara dos cadenas indicando si son iguales o no,


devolviendo uno de los siguientes valores:

VALOR DESCRIPCIÓN
0 Cadenas iguales.
<0 Cadena1 menor a Cadena2.
>0 Cadena1 mayor a Cadena2.
Sintaxis:
nom_cadena.compareTo(“cadena”);

EndsWith(): Determina si una cadena termina por una secuencia de


caracteres, especificado.

Sintaxis:
Nom_cadena.endsWith(“Letras”);

Equals(): Evalúa si dos cadenas son iguales, hace distinción entre


minúsculas y mayúsculas.

Sintaxis:
cadena1.equals(Objeto_cadena2);

equalsIgnoreCase(): Evalúa si dos cadenas son iguales, ignorando


distinciones entre minúsculas y mayúsculas.

Sintaxis:
cadena1.equalsIgnoreCase(adena2);

getChars(): Extrae varias letras de una cadena y la almacena en un


arreglo del tipo char.

Sintaxis:

cadena.getChars(pos_carac_acopiar,num_carac_acopiar,arreglo,pos_copia);

Indexof(): Permite buscar caracteres específicos en una cadena,


deteniéndose en la primera ocurrencia y devolviendo la posición donde se
encuentra el carácter.

Sintaxis:
Nomb_cadena.indeOf(int ` c`) ;

Insert(): Añade en una posición dada un carácter o una cadena.

Sintaxis:
cadena.insert(posición,’carácter’);
cadena.insert(posición,”cadena”);

isDigit(): Es utilizado para determinar si el contenido de una variable es


un número o un carácter. Devuelve true cuando es un número.

Sintaxis:
character.isDigit(variable_char);
IsSpace(): Determina si el contenido de una variable es un espacio.

Sintaxis:
character.IsSpace(objeto_carácter);

lastIndexof(): Método mediante el cual se puede buscar caracteres o


cadenas, devuelve el índice donde se encuentra la primera o última
coincidencia. Si la búsqueda no tiene éxito devuelve –1. La búsqueda se
realiza en orden inverso, es decir, de la última posición al primer carácter.

Sintaxis:
cadena.lastIndexOf(“cadena”);

length(): Devuelve un entero con la longitud de la cadena evaluada.

Sintaxis:
cadena.length();

Replace(): Genera una nueva cadena con todos los cambios indicado
en los dos parámetros, letra que reemplaza y la letra a reemplazar.

Sintaxis:
cadena.replace(‘letra Actual’,’letra a cambiar’);

Reverse(): Invierte el contenido de una cadena.

Sintaxis:
nomb_cadena.reverse();

setcharAt(): Permite modificar un carácter en una determinada posición.

Sintaxis:
cadena.setCharAt(posición,nuevo carácter);

startsWith(): Determina si una cadena empieza por una secuencia de


caracteres, especificado.

Sintaxis:
Nom_cadena.startsWith(“Letras”);

StringBuffer(): Reserva 16 espacios aunque ya se encuentre algo


escrito. Con la segunda línea lo que haces es indicar el numero de espacios
que vas a reservar.

Sintaxis:
StringBuffer nombre=new StringBuffer(“cadena”);
substring(): Permite obtener una cadena con una porción específica de
una cadena original.

Sintaxis:

Subsstring(int posc_inicial , int posc_final);

toLowerCase(): Convierte una cadena a mayúsculas.

Sintaxis:
cadena.toLowerCase();

toUpperCase(): Convierte una cadena a minúsculas.

Sintaxis:
cadena.toUpperCase();

toCharArray(): Devuelve un arreglo con los caracteres de la cadena que


llama al método.

Sintaxis:
String nom_cadena = “cadena”;
Char [] nomb=cade2 = nomb_cadena.toCharArray();

trim(): Elimina los espacios en blanco iniciales y finales de una cadena.

Sintaxis:
cadena.trim();