miércoles, 20 de junio de 2012

USO DE LOS METODOS DE UN STRING EN JAVA

El Manejo de CADENAS en JAVA es fundamental saber al menos sus metodos basicos

Aqui les muestro unos ejemplos:

Uso de charAt( int N) -->> char : Se usa para CAPTURAR una LETRA de la CADENA, en donde N es la pocicion de la letra que queremos capturar.

Aqui el Codigo Fuente de como utilizarlo:

/**
 *
 *  cualquier duda sobre este codigo, shamirdhc31@gmail.com
 */
import java.util.Scanner;
public class UsoDe_CharAt
{
    public static void main(String[] ARGUMENTOS)
    {
        Scanner TECLADO = new Scanner(System.in);
        String PALABRA;
        char PRIMERA_LETRA;

        System.out.print("INGRESE UNA CADENA : ");
        PALABRA = TECLADO.nextLine();
      
        PRIMERA_LETRA = PALABRA.charAt(0);

        System.out.println("LA PRIMERA LETRA DE \"" + PALABRA + "\" ES : " + PRIMERA_LETRA);
    }
}



Uso de compareTo(String C) -->> int : Se usa para COMPARAR dos cadenas, nos devuelve "0" si son iguales, "menor a 0" si la cadena 01 es menor a la cadena 02, "mayor a 0" si la cadena 01 es mayor a la cadena 02.

Aqui el Codigo Fuente de como utilizarlo:

/**
 *
 *  cualquier duda sobre este codigo, shamirdhc31@gmail.com
 */
import java.util.Scanner;
public class UsoDe_CompareTo
{
    public static void main(String[] ARGUMENTOS)
    {
        Scanner TECLADO = new Scanner(System.in);
        String PALABRA_01;
        String PALABRA_02;


        System.out.print("INGRESE CADENA 01 : ");
        PALABRA_01 = TECLADO.nextLine();

        System.out.print("INGRESE CADENA 02 : ");
        PALABRA_02 = TECLADO.nextLine();

        if(PALABRA_01.compareTo(PALABRA_02) == 0)
        {
            System.out.println("LAS CADENAS SON IGUALES...");
        }
        else if(PALABRA_01.compareTo(PALABRA_02) < 0)
        {
            System.out.println("CADENA 01 ES MENOR A CADENA 02");
        }
        else if(PALABRA_01.compareTo(PALABRA_02) > 0)
        {
            System.out.println("CADENA 01 ES MAYOR A CADENA 02");
        }
    }
}

Uso de equals(String C) -->>  boolean : Se usa para comparar cadenas, nos devuelve un booleano, "true" si son iguales, "false" si son diferentes, respeta las MAYUSCULAS o sea que "JAVADHC" es diferente a "javadhc".

Aqui el Codigo Fuente de como utilizarlo:

/**
 *
 *  cualquier duda sobre este codigo, shamirdhc31@gmail.com
 */
import java.util.Scanner;
public class UsoDe_Equals
{
    public static void main(String[] ARGUMENTOS)
    {
        Scanner TECLADO = new Scanner(System.in);
        String PALABRA_01;
        String PALABRA_02;

        System.out.print("INGRESE CADENA 01 : ");
        PALABRA_01 = TECLADO.nextLine();

        System.out.print("INGRESE CADENA 02 : ");
        PALABRA_02 = TECLADO.nextLine();

        if(PALABRA_01.equals(PALABRA_02))
        {
            System.out.println("LAS CADENAS SON IGUALES...");
        }
        else
        {
            System.out.println("LAS CADENAS NO SON IGUALES...");
        }
    }
}

Uso De equalsIgnoreCase(String C) -->> boolean : Es lo mismo que "equals" pero la diferencia es que no respeta las mayusculas o sea que "JAVADHC" es igual a "javadhc"

Aqui el Codigo Fuente de como utilizarlo:

/**
 *
 *  cualquier duda sobre este codigo, shamirdhc31@gmail.com
 */
import java.util.Scanner;
public class UsoDe_EqualsIgnoreCase
{
    public static void main(String[] ARGUMENTOS)
    {
        Scanner TECLADO = new Scanner(System.in);
        String PALABRA_01;
        String PALABRA_02;

        System.out.print("INGRESE CADENA 01 : ");
        PALABRA_01 = TECLADO.nextLine();

        System.out.print("INGRESE CADENA 02 : ");
        PALABRA_02 = TECLADO.nextLine();

        if(PALABRA_01.equalsIgnoreCase(PALABRA_02))
        {
            System.out.println("LAS CADENAS SON IGUALES...");
        }
        else
        {
            System.out.println("LAS CADENAS NO SON IGUALES...");
        }
    }
}

Uso de indexOf(String C) -->> int : Se usa para buscar cadenas dentro de otra cadena, la busqueda empieza del INICIO, nos devuelve el numero de la pocicion de la primera coincidencia, o se que si buscamos "JAVA" en la cadena "ME GUSTA JAVA" nos devolvera 9, si no existe coincidencias entonces nos dara un valor de "-1"

Aqui el Codigo Fuente de como utilizarlo:

/**
 *
 *  cualquier duda sobre este codigo, shamirdhc31@gmail.com
 */
import java.util.Scanner;
public class UsoDe_IndexOf
{
    public static void main(String[] ARGUMENTOS)
    {
        Scanner TECLADO = new Scanner(System.in);
        String PALABRA_01;
        int POCICION;

        System.out.print("INGRESE UNA CADENA : ");
        PALABRA_01 = TECLADO.nextLine();

        POCICION = PALABRA_01.indexOf("JAVA");

        if(POCICION == -1)
        {
            System.out.println("NO EXISTEN LETRAS \"a\" EN LA CADENA");
        }
        else
        {
            System.out.println("LA PRIMERA LETRA \"a\" ESTA EN LA POCICION : " + (POCICION));
        }
    }
}

Uso de lastIndexOf(String C) -->> int : Es lo mismo que "indexOf" pero la busqueda empieza desde el FINAL

Aqui el Codigo Fuente de como utilizarlo:

/**
 *
 *  cualquier duda sobre este codigo, shamirdhc31@gmail.com
 */
import java.util.Scanner;
public class UsoDe_LastIndexOf
{
    public static void main(String[] ARGUMENTOS)
    {
        Scanner TECLADO = new Scanner(System.in);
        String PALABRA_01;
        int POCICION;

        System.out.print("INGRESE CADENA 01 : ");
        PALABRA_01 = TECLADO.nextLine();

        POCICION = PALABRA_01.lastIndexOf("a");

        if(POCICION == -1)
        {
            System.out.println("NO EXISTEN LETRAS \"a\" EN LA CADENA");
        }
        else
        {
            System.out.println("LA ULTIMA LETRA \"a\" ESTA EN LA POCICION : " + (POCICION + 1));
        }
    }
}

Uso de length() -->> int : Se usa para capturar la longitud que tiene la cadena, o sea que si ponemos "JAVADHC" nos devolvera 7 su longitud.

Aqui el Codigo Fuente de como utilizarlo:

/**
 *
 *  cualquier duda sobre este codigo, shamirdhc31@gmail.com
 */
import java.util.Scanner;
public class UsoDe_Length
{
    public static void main(String[] ARGUMENTOS)
    {
        Scanner TECLADO = new Scanner(System.in);
        String PALABRA;
        int LONGITUD_PALABRA;

        System.out.print("INGRESE UNA PALABRA : ");
        PALABRA = TECLADO.nextLine();

        LONGITUD_PALABRA = PALABRA.length();

        System.out.println("LA LONGITUD DE \"" + PALABRA + "\" ES : " + LONGITUD_PALABRA);
    }
}

Uso de substring(int Inicio, int Final) -->> String : Se usa para capturar una subcadena, captura desde la variable "Inicio" hasta "Final", o sea si la cadena es "JAVADHC" e "Inicio = 4" y "Final = "7" nos devolvera la subcadena "dhc", si no existe la subcadena nos botara un error que lo podemos manejar con "try catch", pero eso despues lo veremos.

Aqui el Codigo Fuente de como utilizarlo:

/**
 *
 *  cualquier duda sobre este codigo, shamirdhc31@gmail.com
 */
import java.util.Scanner;
public class UsoDe_Substring
{
    public static void main(String[] ARGUMENTOS)
    {
        Scanner TECLADO = new Scanner(System.in);
        String PALABRA,PALABRA_02;

        System.out.print("INGRESE UNA PALABRA : ");
        PALABRA = TECLADO.nextLine();

        PALABRA_02 = PALABRA.substring(2,5);

        System.out.println("RECORTANDO LA PALABRA DE LA POCICION 2 HASTA 5 ES : " + PALABRA_02);
    }
}

Estos metodos son los mas basicos que podemos utilizar cuando programemos en JAVA.

Aqui les dejo el LINK con el PROYECTO con todos los ejemplos es en DESCARGA DIRECTA

BAJAR EL PROYECTO CON TODOS LOS EJEMPLOS


IMPORTANTE : "TODOS LOS CODIGOS INDICADOS AQUI SON ESCRITOS POR MI, ASI QUE CUALQUIER DUDA O EJERCICIO QUE NO PUEDAN RESOLVER, NO DUDEN EN MANDARME UN E-MAIL A MI CORREO"
shamirdhc31@gmail.com