En el siguiente Ejemplo Tutorial explicare el uso de la clase String en Java y sus principales metodos y como utilizarlos con un codigo de ejemplo
package operacionesstring; /** * @author Jesus Cabarcas * */ public class OperacionesString { public static void main(String[] args) { //Inicializacion de un String String cadena="Ejemplo de Operaciones con " /*Concatenar cadenas en java con el signo +*/ + "String en java"; /*Recorrer la cadena en imprimir los los caracters que son pares*/ //Metodo length() devuelve el tamaño de la cadena //Metodo charAt(pos)devuelve la letra indicada en la posicion for(int y=0;y<cadena.length();y++) if(y%2==0) System.out.print( cadena.charAt(y));// Eepod prcoe o tige aa System.out.println(); //Metodo para concatenar cadenas en java System.out.println(cadena.concat(" Concatenar"));//Ejemplo de Operaciones con String en java Concatenar System.out.println(cadena.contains("Ej"));/*Devuelve true si la cadena Contiene la secuencia especificada en este caso tru */ System.out.println(cadena.contains("ej"));/*Devuelve false ya que java en sensible a minusculas * y Mayusculas (Case Sensitive) no encuentra la secuencia en la cadena*/ System.out.println(cadena.endsWith("ava"));/*Devuelve verdadero si encuentra la secuencia especificada al final de la cadena * en este caso retorna true * este metodo se utiliza mucho para validar las extensiones de los archivos */ System.out.println(cadena.endsWith("ave"));/*retorna false ya que no encuentra la cadena al final */ System.out.println("comparar".equals("Comparar"));/*Este metodo compara dos cadenas en java y devuelve true si son iguales recordemos que java es sensible a Minisculas y Mayusculas (Case Sensitive) en este caso devuelve false */ System.out.println("comparar".equals("comparar"));/*En este caso * devuelve true ya que ambas son igules*/ System.out.println("Comparar".equalsIgnoreCase("comparar"));/*Este metodo compara dos cadenas en java ignorando que esten Mayusculas y Minusculas en este caso devuelve true*/ System.out.println(cadena.indexOf("e"));/*Metodo que devuelve la la posicion de la primera ocurrencia que encuentre del caracter buscado * en este caso devuelve dos ya que se encuentra en la segunda posision * empezando desde cero */ System.out.println(cadena.indexOf("e",10));/*En este caso devuelve la posicion de de la * ocurrencia especificando desde donde queremos que empieze a buscar * en este caso devuelve la posicion 13 */ System.out.println(cadena.lastIndexOf("e"));/*Metodo que devuelva la posicion de la ocurrencia * ultimo caracter encontrado en este caso 34 */ System.out.println(cadena.lastIndexOf("e",20));/*Metodo que devuelva la posicion de la ocurrencia * ultimo caracter encontrado en este caso 20 */ System.out.println(cadena.length());/*Devuelve el tamaño total de la cadena en este caso 41*/ System.out.println("cadena1".matches("^cadena2|cadena1"));/* Metodo que busca la expresion especificada en este caso devuelve true */ System.out.println("cadena3".matches("^cadena2|cadena1"));/* Metodo que busca la expresion especificada en este caso devuelve false */ String nuevaCadena=cadena.replace("o","xxx" );/* Metodo busca todas las coincidencias con el caracter y lo remplaza por la * secuencia especificada */ System.out.println(nuevaCadena);//Ejemplxxx de Operacixxxnes cxxxn String en java nuevaCadena= cadena.replaceFirst("o","xxx");/* Metodo busca la primera de las coincidencias con el caracter y lo remplaza por la * secuencia especificada */ System.out.println(nuevaCadena);//Ejemplxxx de Operaciones con String en java String vector[]=cadena.split(" ");/**Metodo que divide la cadena con el * token especificado en este caso espacion en blanco * * */ for (int y=0;y<vector.length;y++) System.out.println(" Posicion: "+y+":"+vector[y]);/*Posicion: 0:Ejemplo Posicion: 1:de * Posicion: 2:Operaciones * Posicion: 3:con * Posicion: 4:String * Posicion: 5:en * Posicion: * 6:java*/ System.out.println(cadena.startsWith("Ej"));/*Devuelve verdadero si encuentra la secuencia especificada al principio de la cadena * en este caso retorna true * este metodo se utiliza mucho para validar las extensiones de los archivos */ System.out.println( cadena.substring(0, 7));/* Metodo Que devuelve una subcadena especificandole desde donde inicia y cuantos * caracteres debe de cojer salida: Ejemplo */ System.out.println( cadena.toLowerCase());/* Transforma todos los caracteres a Minusculas * Salida: ejemplo de operaciones con string en java */ System.out.println( cadena.toUpperCase());/* Transforma todos los caracteres a Mayusculas * Salida:EJEMPLO DE OPERACIONES CON STRING EN JAVA */ System.out.println( " Quitar espacios ".trim());/* Quita los espacios adelante y atras */ } }