import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class STRINGOBJETOS {
private static BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws IOException,
NumberFormatException {
short eleccion;
String cadena = null;
do {
System.out.println("ELIGE UNA OPCIÓN: ");
System.out.println("================== ");
System.out.println("1.- Inicializar cadena String: ");
System.out.println("2.- Convertimos el String a array de caracteres primitivo");
System.out.println("3.- Buscar cadena en la cadena String: ");
System.out.println("4.- Comparaciones: ");
System.out.println("5.- Salir: ");
eleccion = Short.parseShort(stdin.readLine());
switch (eleccion) {
case 1:
System.out.println("Introduce una cadena de caracteres: ");
cadena = new String(stdin.readLine());
System.out.println("La longitud de tu cadena " + cadena + " es de " + cadena.length() + " caracteres");
System.out.println("El segundo caracter de la cadena: " + cadena + " es " + cadena.charAt(1));
System.out.println("Los caracteres de la cadena " + cadena + " de la posicion 1 a la 4 son " + cadena.substring(0, 3));
System.out.println("La cadena de caracteres " + cadena + " en mayúsculas es " + cadena.toUpperCase());
break;
case 2:
char[] vectorcadena = cadena.toCharArray();
for (int i = 0; i < vectorcadena.length; i++) {
System.out.println("La posicion: " + i + " contiene " + vectorcadena[i]);
}
break;
case 3:
System.out.println("Introduce la cadena a buscar en la cadena: " + cadena);
String cadBus = new String(stdin.readLine());
System.out.println("la cadena " + cadBus + " aparece en la posición " + cadena.indexOf(cadBus));
break;
case 4:
String cadena2 = new String("juantxu");
if (cadena.compareTo(cadena2) == 0) {
System.out.println("La cadena " + cadena + " es igual a la cadena2 " + cadena2);
} else {
System.out.println("La cadena " + cadena + " es distinta a la cadena2 " + cadena2);
}
break;
}
} while (eleccion != 5);
}
}
No hay comentarios:
Publicar un comentario