Seguidores

MIS WEBS



Mostrando entradas con la etiqueta char. Mostrar todas las entradas
Mostrando entradas con la etiqueta char. Mostrar todas las entradas

viernes, 23 de febrero de 2018

CLASE STRING CONFIRMAR UN CORREO CON JAVA

   

CLASE STRING Y SUS MÉTODOS


¿Que es un String para java?


La clase String se utiliza para almacenar cadena de letras (char) o palabras. O lo que es lo mismo se compone por un array de letras.

String texto=  new char[]{"H","O","L","A":" ", "A"," ","T","O","D","O","S"};
System.out.println(texto);

Nos imprime en ventana de inmediato:
HOLA  A TODOS



Métodos para la clase String de java


Existen métodos que nos pueden resultar muy útiles a la hora de programar:

.Length(): 


Nos indica el tamaño que tiene una cadena de caracteres.
ejm.
String Nombre = "David"
System.out.Print(Nombre.Length());

Nos imprime en ventana de inmediato:
5



.charAt(nº posición):




 Nos regresara la letra que se encuentre en la posición que le indiquemos. Teniendo en cuenta que la posición inicial es la 0.
ejm.
String Nombre = "David"
System.out.println(Nombre.charAT(2);

Nos imprime en ventana de inmediato:
 v

ejm2. Ejemplo. En el siguiente ejemplo el usuario introduce un correo electrónico y confirmamos dentro del usuario a puesto ‘@’ y ‘.’

 String Correo = c_t1.getText();
                    boolean validador_arroba = false;
                    boolean validador_punto = false;
           //ahora vamos a comprobar si el correo introducido es correcto
                    for (int i=0;i<Correo.length();i++) {
          //recordar que cuando buscamos una letra serán comillas simples
                   if (Correo.charAt(i) == '@') {validador_arroba =true;}
                   if(Correo.charAt(i) == '.') {validador_punto = true;}
                    }
                   
               if(validador_punto==false && validador_arroba==false) {

String remplazar=JOptionPane.showInputDialog(null, "le falta un punto en su correo", "ejemplo@eeee.es");

                 c_t1.setText(remplazar);               
}
              else if (validador_arroba==false && validador_punto == true) {
         JOptionPane.showMessageDialog(null, "repasa si has puesto el @");
                    }
             else if (validador_punto==false && validador_arroba == true) {
     JOptionPane.showMessageDialog(null, "repasa si has puesto el punto");
                    }

.substring(beginIndex,endIndex): 



Se utiliza como la función extrae de Exceel. Se compone por dos parámetros: beginIndex (posición inicial) endIndex(posición final.

Ejm.
String Nombre = "David"
System.out.println(Nombre.substring(0,2));
Nos imprime en ventana de inmediato:
Dav



.equalis(anObject)



La utilizaremos para comparar dos variables de tipo String, en ella se tendrá en cuenta tanto mayúsculas como minúsculas. El resultado obtenido sera True o False ( Bolean).


Ejm.
String nom1,nom2;
nom1="David";
nom2="david";
System.out.println(nom1.equalis(nom2));
El resultado sera False al estar una en mayúsculas y otra en minúsculas.
ejm 2.
En el siguiente ejemplo realizaremos una petición de password. El gestor tendrá 3 intentos en caso de no saberla saldrá de nuestro bucle.

String Clave = "David";
  String Key="";
  byte contador=0;

  while(Clave.equals(Key)==false && contador<3){
   pass = JOptionPane.showInputDialog("dime un password");
   contador++;
   System.out.println(contador+" intentos de 3");


.equalisIgnoreCase(anObject)



La utilizaremos para comparar dos variables de tipo String, en ella no se tendrá en cuenta ni mayúsculas ni minúsculas. El resultado obtenido sera True o False ( Bolean).

Ejm.
String nom1,nom2;
nom1="David";
nom2="david";
System.out.println(nom1.equalisIgnoreCase(nom2));
El resultado será True al no tener en cuenta mayúsculas y otra en minúsculas.





.replace(charsequence target, charsequence replacement):



Lo utilizamos para sustituir una cadena de texto por otra. Sustituirá todas las cadenas que coincidan con la cadena buscada. Se compone de dos parámetros:

o charsequence target: cadena Objetivo o cadena buscada.
o charsequence replacement: Cadena por la que remplazamos.


Ejm.
String nombre="Esta casa es una ruina.";
System.out.print(nombre.replace("ruina", "mina"));
Console: Esta casa es una mina.



replacefirst(string regex, string replacement): Lo utilizamos para sustituir una cadena de texto por otra. Sustituirá solo la primera cadenas que coincidan con la cadena buscada. Se compone de dos parámetros:


o charsequence regex: cadena Objetivo o cadena buscada.
o charsequence replacement: Cadena por la que remplazamos.
String nombre="Esta casa es una ruina.";
System.out.println(nombre.replace("a", "XXXX"));
System.out.println(nombre.replaceFirst("e", "????"));
Console: Esta casa ????s una ruina.

replaceAll(string regex, string replacement): Lo utilizamos para sustituir una cadena de texto por otra. Sustituirá todas cadenas que coincidan con la cadena buscada. Se compone de dos parámetros:

o charsequence regex: cadena Objetivo o cadena buscada.
o charsequence replacement: Cadena por la que remplazamos.

String nombre="Esta casa es una ruina.";

System.out.println(nombre.replaceAll(" ", "_"));

Console :Esta_casa_es_una_ruina.



·        . String.valueOf(double)Transforma un número booleano en un String.




switch (operador) {
       case  "-":  
             resultado= num1 - num2;
             //String.VAlueOf combierte un numero en String
             cuadro_texto.setText( String.valueOf(resultado));
             break;
       case "/" :
             resultado= num1 / num2;
             cuadro_texto.setText( String.valueOf(resultado));
             break;
case "+" :
             resultado= num1 + num2;
             cuadro_texto.setText( String.valueOf(resultado));
             break;
       case "*" :
             resultado= num1 * num2;
             cuadro_texto.setText( String.valueOf(resultado));
             break;
                                 
                                  }
                    }






Buscar este blog

Sandisk y Western Digital