viernes, 1 de agosto de 2014

Metodos de Cadena o string

aqui les dejo un ejemplo Basico de como utilizar la clase string, espero les sirva:

package metodosstring4;

//la librerias a utilizar
import java.lang.*;

public class MetodosString4 {

    public static void main(String[] args) {
       
        //metodo para comparar cadenas compareTo
        String cad1 = "Hola";
        String cad2 = "hola";
        String cad3 = "bienvenido al curso";
      

        if(cad1.compareTo(cad2) == 0){
            System.out.println("\n los string son iguales");
        }else{
            System.out.println("\n los string no son iguales");
        }
       
        //ignora mayusculas y minusculas
        if(cad1.compareToIgnoreCase(cad2) == 0){
            System.out.println("\n los string son iguales");
        }else{
            System.out.println("\n los string no son iguales");
        }
       
        //concatenar (+) y el metodo concat
        String con1=cad1+cad3;
        System.out.println("\n la cadena concatenada con + es "  + con1);
       
        String con2=cad1.concat(cad3);
        System.out.println("\n la cadena concatenada con + es "  + con1);
       
        //como conocer longitud se encuentra con el metodo length()
        int longitud = cad1.length();
       
        System.out.println("\n la longitud es de "  + longitud);
       
       
        //toUpperCase, masar a mayusculas y toLowerCase() que es para pasar a minusculas
       
        System.out.println("\n la cad3 en mayusculas es "  + cad3.toUpperCase());
       
        System.out.println("\n la cad3 en minusculas es "  + cad3.toLowerCase());
       
        // trim() metodo para quitar los espacios en blanco al principio y final
       
        System.out.println("\n la cad3 sin espacios es"  + cad3.trim());
       
        //startWitch y endsWith
        String nuevoString = "Érase una vez";
       
        if(nuevoString.startsWith("erase")){
            System.out.println("\n la cadena  " + nuevoString +"comienza con erase"  );
        }else{
            System.out.println("\n la cadena  " + nuevoString +"no comienza con erase"  );
        }
       
        if(nuevoString.endsWith("vez")){
            System.out.println("\n la cadena  " + nuevoString +"termina  con vez"  );
        }else{
            System.out.println("\n la cadena  " + nuevoString +"no termina con vez"  );
        }
       
        //substring(int indice inicial, int indice final)
       
        String paraSub ="quiero comer pizza";
        String sub;
        sub=paraSub.substring(0,7) + "ir a la playa";
       
        System.out.println("\n el string quedo asi" + sub);
       
        //charAt()
       
        char b;
       
        b=cad1.charAt(1);
        System.out.println("\n elsegundo caracter de cad 1 es : " + b);
               
        //toCharArray
        char cadenaArray[];
       
        cadenaArray=paraSub.toCharArray();
        System.out.println();
       
        for(int i=0; i< paraSub.length();i++){
            System.out.println(cadenaArray[i]);
        }
       
        System.exit(0);
              
    }
   
}




Ejemplo de uso de string

 Crear un programa que solicite apellido, nombre, año de ingreso, numero de empleado y que este genere un codigo que sera el numero del empleado, tambien el programa debe tener la capacidad de preguntar cuantos empleados desea generales el codigo

deberia quedar asi:

los datos que yo utilize fueron:
apellido:lopez
nombre:cesar
año:2014
correlativo:12




package eejerciciodestring4;

import javax.swing.*;

/**
 *
 * @author CesarAlex
 */
public class EejercicioDeString4 {

   
   
    public static void main(String[] args) {
    String apellido, nombre, año, numEmpleado, empleados;
    String cad1,cad2,cad3,cad4,CARNE;
    int i=1,n;
   
    empleados=JOptionPane.showInputDialog("A cuantos empleados les generara el carnet");   
    n=Integer.parseInt(empleados);
    
    while(n<=0){
        empleados=JOptionPane.showInputDialog("error numero de empleado menor que 0");   
        n=Integer.parseInt(empleados);
    }
   
    for(i=1;i<=n;i++){
        apellido=JOptionPane.showInputDialog("digite el apellido del empleado " + i + ":");   
        nombre=JOptionPane.showInputDialog("digite el nombredel empleado " + i + ":");
        año=JOptionPane.showInputDialog("digite el año del empleado " + i + ":");
        numEmpleado=JOptionPane.showInputDialog("digite el numero del empleado " + i + ":");
   
        cad1=apellido.substring(0,1);
        cad2=nombre.substring(0,1);
        cad3=año.substring(2,4);
        cad4=numEmpleado.substring(0,2);
       
        CARNE = (cad1 +cad2 +cad3 +cad4 );
       
        JOptionPane.showMessageDialog(null, " el carnet del empleado " + i + " :" + CARNE);
    }
   
    System.exit(0);
    }
   
}

No hay comentarios:

Publicar un comentario