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