sábado, 15 de octubre de 2011

La clase String

Hello people!
Algunos dirán: que es un String?
Básicamente un String es una cadena de caracteres (carácter = letra, símbolo o numero) o más fácil, una frase o palabra. Tambien me podrían decir: pero un número es una variable int o float, etc... Si!, es cierto pero depende... si está entre comillas (“”) es un texto, no un valor numérico.
Ej:

Int a=2;
Int b=1;
Int c;
c=a+b

En ese ejemplo, c=3. Pero si hacemos esto:

String a=”2”;
String b=”1”;
String c;
c=a+b

Entonces ahora c=”21”, porque CONCATENAMOS los caracteres.

Entonces ahora les dejo una lista imprescindible que deben copiar en un .txt y guardarla como recordatorio:
Nota1: el proyecto deve llamarse My String, caso contrario da error.
Nota 2: System.out.println ();  muestra en pantalla (o imprime, para el lenguaje tecnico) lo que hay entre los parentesis


public class MyString {

    public static void main(String[] args) {

        String c1 = "Hola";
        String c2 = "hola";

        // devuelve la letra indicada en la posicion 1
        // Fijate que dice c1.charAt(1) quiere decir que se le aplica charAt() a c1 (ojo con la logica)
        System.out.println(c1.charAt(1));

        // Compara lexicograficamente las cadenas
       //Osea compara c2 con c1. o tambien: a c1  le comparo c2
        System.out.println(c1.compareTo(c2));

        // Retornando un valor positivo o negativo, si retorna 0 es por que se escriben iguales
        System.out.println(c2.compareTo(c1));

        // Compara lexicograficamente ignorando mayusculas de minusculas
        System.out.println(c1.compareToIgnoreCase(c2));

        // Concatena las cadenas de strings
        System.out.println(c1.concat(c2)); //osea quedaria Holahola

        //Evalua si existe el argumento dentro de la cadena o String (en este caso, c1).
        // argumento = letra dentro del parentesis con comillas
        // Retotna verdadero (true) o falso (false)
        System.out.println(c1.contains("e"));
        System.out.println(c1.contains("a"));
        System.out.println(c1.contains("ol"));

        // Compara ambos Strings como objetos retornando verdadero o falso
        System.out.println(c1.equals(c2));

        // Compara Ambos objetos ignorando su escritura (mayusculas o minusculas)
        System.out.println(c1.equalsIgnoreCase(c2));

        // Retorna al indice o posicion dentro del String en donde coincida el argumento
        // Si no se encuentra el argumento retorna -1
        // Por defecto parte en 0 (de izquierda a derecha) y busca en toda la cadena
       // la letra en posicion 3 por ejemplo, retorna 2 (porqe parte de 0)
        System.out.println(c1.indexOf("ol"));

        // Busca el String a partir de la posicion 0 (puede ser cualquier otro numero)
        System.out.println(c1.indexOf("o" , 0));

        // Lo mismo pero parte de la posicion 2
        System.out.println(c1.indexOf("o" , 2));

        // Evalua si el String esta vacio, retorna verdadero o falso
        System.out.println(c1.isEmpty());

        // Retorna el largo o cantidada de caracteres que posee el String incluyendo espacios en blanco
        System.out.println(c1.length()); //c1=Hola, por lo tanto imprime: 4 (caracteres)

        // Reemplaza el primer argumento (argumento = letra)
        //por el segundo argumento en toda la cadena
        System.out.println(c1.replace("o" , "a"));

        String c3 = "hola;como;estas";

        //Retorna la direccion del arreglo devuelto por metodo Split
        System.out.println(c3.split(";"));

        // Imprime la primera posicion del arreglo devuelto por Split
        String a[]; //esta variable se conoce como arreglo
        //en la siguiente entrada explicare como funciona

        a = c3.split(";");
        System.out.println(a [0]);

        // Imprime una subcadena indicada por los argumentos
        //si no se especifica fin asume el resto de la cadena
        System.out.println(c1.substring(1)); // --> ola
        System.out.println(c1.substring( 0 , 1)); // --> H

        // No imprime caracteres, la diferencia debe ser al menos 1 posicion
        System.out.println(c1.substring( 0 , 0)); //
        System.out.println(c1.substring( 0 , 2)); // Ho

        //Retorna un arreglo de caracteres
        System.out.println (c1.toCharArray()) ; // 'H' , 'o' , 'l' , 'a'

        // Convierte toda la cadena en minusculas
        System.out.println(c1.toLowerCase());

        // Convierte toda la cadena en Mayusculas
        System.out.println(c1.toUpperCase());

        // Elimina todos los espacios al principio y al final de la cadena
        System.out.println(c1.trim());

        System.out.println("    Hola   ".trim());
        System.out.println("     ala   ".trim().length()); //primero saca los espacion y despues cuenta cuantos caracteres (o letras) tiene. ala=3

       

    }


}


Bueno gente.. les agradesco pasar y si les gusto, dejen comentarios o unanse!!!
No olviden que cualquier problema que tengan, pueden preguntarme en ciclid.info@gmail.com y respondo apenas pueda.
thanks!

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRx7aYvhckn3q0h13PvKlML0QErrb0hNmc1YtoOITNKLL8_VbOIHHeW-vNQs7Ai07yvS01Bj36bkb47i2QgyBzj8KKLibQ27HyQIWemk8XefqW8fcj7Cpn4qcvuu_eb29_LiHm8_4W0Gmm/s1600/netbeans-logo.png

"sus comentarios son mi inspiracion"

Que programa ocupo?


Hello people!
Les presento un programa para compilar en Java: NETBEANS. Este programa es gratuito, por lo tanto lo descargamos de: http://www.oracle.com/technetwork/java/javase/downloads/index.html
El que tiene el nombre: JDK 7 + NetBeans Bundle
Luego para instalar en Windows sigue estos pasos:
1)       Instala el JDK
2)       Configura el JDK (de la forma que explicare en breve)
3)       Instala el NetBeans

Configuración de JDK

Damos Clic Derecho a Mi PC y nos vamos a Propiedades. Y nos aparecerá una ventana donde aparece la información de nuestro sistema, Damos clic en Configuración Avanzada del Sistema, que se encuentra a la izquierda. Y nos debe de aparecer una ventana como esta:
Nos vamos a la pestaña de Opciones Avanzadas y damos clic en Variables de Entorno


Buscamos en las Variables del sistema, la variable llamada Path y le damos clic en Editar

Se abrirá una nueva ventana y le agregamos esto: ;C:\Program Files\Java\jdk1.6.0_18\bin si es que dejamos la ruta por default del instalador, si lo metiste en otra carpeta, deberás poner la dirección donde se encuentra instalado el JDK. Y damos Clic en Aceptar.

Después ahi mismo en Variables del Sistema, crearemos una nueva variable llamada Classpath y tendrá la dirección de nuestro src.zip en este caso sería esta: ;C:\Program Files\Java\jdk1.6.0_18\src.zip y le damos clic en Aceptar.
Le damos Clic en Aceptar en Variables de Entorno y en la Ventana de Opciones Avanzadas.

Algun problema?? no dudes en enviarme un coreo a ciclid.info@gmail.com

Saludos!

"Sus comentarios son mi inspiracion"