Programación al Extremo

Buscar en este blog

Cargando...

sábado, 19 de mayo de 2012

Operaciones con String - Cadenas en Java
Fecha de Publicación:
Publicado por:
Seguir Seguir en twitter
Seguir Seguir en facebook
Seguir Seguir en Google+

Programacion al Extremo : Java

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
    */
     }
}