Publicado el Deja un comentario

Capitulo 12 Java – Cadenas de caracteres

Capitulo 12 – Cadena de caracteres

En este ejemplo se exponen varios casos de lo que podemos hacer con cadenas de caracteres (strings) comparacion, ordenacion, pasar a mayusculas / minusculas, poner algunos caracteres, etc.
Se crea una nueva clase dentro del proyecto ejemplos, como en anteriores ocasiones.
En el ejejmplo se solicitan dos cadenas al usuario (cad1 y cad2) para ir aplicandole las comparaciones y demas.
El codigo es autoexplicativo si se han seguido los anteriores capitulos.
En caso de duda os respondere, gracias,

El codigo es el siguiente:

package ejemplos.java;
import java.util.Scanner;
public class CadenaEjemp {
           public static void main(String[] ar) {
                Scanner teclado=new Scanner(System.in);
                String cad1;
                String cad2;
                System.out.print(“Introduce la primera cadena:”);
                cad1=teclado.nextLine();
                System.out.print(“Introduce la segunda cadena:”);
                cad2=teclado.nextLine();
                if (cad1.equals(cad2)==true) {
                    System.out.println(cad1+” es exactamente igual a “+cad2);
                } else {
                    System.out.println(cad1+” no es exactamente igual a “+cad2);      
                }
                if (cad1.equalsIgnoreCase(cad2)==true) {
                    System.out.println(cad1+” es igual a “+cad2+” sin tener en cuenta mayúsculas/minúsculas”);
                } else {
                    System.out.println(cad1+” no es igual a “+cad2+” sin tener en cuenta mayúsculas/minúsculas”);      
                }
                if (cad1.compareTo(cad2)==0) {
                    System.out.println(cad1+” es exactamente igual a “+cad2);
                } else {
                    if (cad1.compareTo(cad2)>0) {
                        System.out.println(cad1+ ” es mayor alfabéticamente que “+cad2);
                    } else {
                        System.out.println(cad2+ ” es mayor alfabéticamente que “+cad1);          
                    }
                }      
                char carac1=cad1.charAt(0);
                System.out.println(“El primer caracter de “+cad1+” es “+carac1);
                int largo=cad1.length();
                System.out.println(“El largo del String “+cad1+” es “+largo);
                String cad3=cad1.substring(0,2);
                System.out.println(“Los primeros dos caracteres de “+cad1+” son “+cad3);
                int posi=cad1.indexOf(cad2);
                if (posi==-1) {
                    System.out.println(cad2+” no está contenido en “+cad1);
                } else {
                    System.out.println(cad2+” está contenido en “+cad1+” a partir de la posición “+posi);
                }
                System.out.println(cad1+ ” convertido a mayúsculas es “+cad1.toUpperCase());
                System.out.println(cad1+ ” convertido a minúsculas es “+cad1.toLowerCase());      
            }
    }

Please follow and like us:

Deja una respuesta