Está en la página 1de 17

Introducción a la Programación de Computadoras

Manejo de String
charAt :
Esta propiedad nos devuelve el carácter que se encuentra en una
posición específica.

Su sintaxis es la siguiente: string.charAt(indice); . Nos devuelve un


caracter.

Ejemplo:
donde indice le indica la posición a la cual estamos haciendo referencia
String str = “Typing Code”;
char letra = str.charAt(2);
System.out.println(“Caracter en la posicion indicada “+letra);
concat:
Propiedad que nos sirve para concatenar (unir, lo que tenemos en
una cadena con lo que tenemos en otra cadena.) Su sintaxis es la
siguiente: string1.concat(string2)
Nos devuelve un string.
Ejemplos:
String str1 = “hola “;
String str2 = “ Mundo”;
System.out.println(str1.concat(str2));
String Str1=“hola”;
System.out.println(str1.contact(“ Mundo”));

String Str1=“hola”;
String Str2=“mundo”;

String Str1= Str1 + “ “ + Str2;


IndexOf:
Esta función nos permite conocer en que posición de un String se encuentra determinado carácter. Su sintaxis es la siguiente:

string.indexOf(caracter);
Nos devuelve un entero.
Ejemplo:
String str = “Hola Mundo”;
int posicion = str.indexOf(‘M’);

System.out.println(“La letra M se encuentra en la posición ”+posicion);

Tomar en cuenta que si existiera la letra M 2 veces en la cadena, nos va a devolver la posición de la primera vez que aparece.
string.indexOf(caracter, posicionInicio); Ejemplo:
String nombre = “Hola Mundo”; //note que la ‘o’ aparece 2 veces.

System.out.println(“Posición en la que aparece la o


“+nombre.indexOf(‘o’, 2);

En este caso nos devolvería la posición 9 porque ahí se encuentra


la siguiente o.
string.indexOf(caracter, posicionInicio); Ejemplo:
String nombre = “Hola Mundo”; //note que la ‘o’ aparece 2 veces.

System.out.println(“Posición en la que aparece la o “+nombre.indexOf(‘ ’,


2);

En este caso nos devolvería la posición 9 porque ahí se encuentra la


siguiente o.

String linea;
linea =“Esta es una prueba”;
length:
Esta propiedad devuelve la longitud de la cadena, o sea la cantidad
de letras o espacios que contiene.
La sintaxis es la siguiente: string.length();
Ejemplo
String str = “Es una Prueba”;
int longitud = str.length();
Sistem.out.println(“La longitud de str es “+ longitud”);
Nos devolvería 12 que es la cantidad de caracteres que tiene. (la
propiedad toma en cuenta todos los espacios).
replace:
Nos reemplaza todos los caracteres como el que le enviamos en la
cadena en cuestión.
Sintaxis: string.replace(caracter);
Ejemplo:
String nombre = “Hola Mundo”;
String nombreCambiado = nombre.replace(‘o’,‘a’); 

System.out.println(nombreCambiado);
En este caso la salida seria “Hala Munda”. Ya que reemplazaría
todas las o’s que encuentre con a’s.
substring:
En este caso substring nos devuelve una cadena recortada a partir de
la posición que le enviemos hasta el final de la misma.

Sintaxis: string.substring(posicion);
Ejemplo:
String nombre = “Hola Mundo”;
String resultado = nombre.substring(4);
System.out.println(resultado);

nos imprimiría en pantalla “Mundo”; ya que recortaría a partir de la


posición 4 hasta el final.
substring:
Este es similar al anterior, pero en este caso le enviamos 2 parámetros,
la posición inicial, y la posición final, o sea, desde donde hasta donde
queremos que nos recorte.
Sintaxis: string.substring(posicionInicial, posicionFinal);

Ejemplo:
String nombre = “Hola Mundo”;
String resultado = nombre.substring(0, 4); 
System.out.println(resultado);
Nos imprimiria en pantalla “Hola ” ya que recorta desde la posición 0
a la 4.
toLowerCase:
Esta función nos devuelve la cadena ingresada con puras minúsculas.

Sintaxis: string.toLowerCase();

Ejemplo:
String original = “ProGraMación De CompuTadoras”;

String resultado = original.toLowerCase(); 

System.out.println(resultado);
Este ejemplo nos imprimiría en pantalla “programación de computadoras”, nos lo puso todo en
minúsculas.
toUpperCase:
Esta función nos devuelve la cadena ingresada con puras mayúsculas..

Sintaxis: string.toUpperCase();

Ejemplo:
String original = “ProGraMación De CompuTadoras”;

String resultado = original.toUpperCase(); 

System.out.println(resultado);
Este ejemplo nos imprimiría en pantalla “PROGRAMACION DE COMPUTADORAS”, nos lo
puso todo en mayúsculas.
split:
Devuelve un vector (Array), con tantas posiciones como carácteres encuentre del parámetro
que le enviamos.

Sintaxis: string.split(stringASeparar);

Ejemplo.
String nombre = “Esta es una prueba;segunda prueba”;
String vector[] = nombre.split(“;“);

EnEsta
esteescaso
unanos quedaría
prueba un vector
Segunda de 4 posiciones, ya que le estamos diciendo que nos lo
preuba
separe por cada espacio en blanco que encuentre.
trim:
Devuelve un string eliminando todos los espacios en blanco que encuentre al principio y al final de la
cadena.

Sintaxis: string.trim();
Ejemplo.
String prueba = “ Esta es una prueba “;
String respuesta = prueba.trim(); 
System.out.println(respuesta);
Nos imprimiría en la consola “Esta es una prueba”.
equals:
Devuelve true si una cadena es igual a la otra y false en caso contrario.
Hace distinción de mayúsculas y minúsculas

Sintaxis: string.equals(stringAcomparar);

String dato =“jueves”;


String dato2=“Jueves”;

Booleano f;
f = dato.equals(datos2);

equalsIgnoreCase:
Devuelve true si una cadena es igual a la otra y false en caso contrario. No hace distinción de mayúsculas y
minúsculas.

Sintaxis: string.equalsIgnoreCase(StringAcomparar);
String dato =“jueves”;
String dato2=“Jueves”;

Booleano f;
f = dato.equalsIgnoreCase(datos2);
Ejercicio:
• Realizar un programa que pida dos String e indique si son iguales o no, sin importar si están en minúsculas o
mayúsculas.
• También debe indicar que String es de mayor longitud.
• Indicar la cantidad de vocales que tiene el primer String.
• Reemplazar los espacios en blanco por “;” (Punto y Coma) del primer String
• Y Aplicar el comando SPLIT indicando como delimitador el “punto y coma”

También podría gustarte