lunes, noviembre 17, 2008

String en Java

Ahora nos centraremos en objetos CharSequence, esta interface es implementada por varios objetos, tales como; String, StringBuilder, StringBuffer, CharBuffer. Ahora nos centraremos en los primeros 3 objetos, pero tomando más importancia al objeto String.

String s = "Hello Word";

System.out.println("chartAt: " + s.charAt((s.length() - 1) / 2));
System.out.println("codePointAt: " + s.codePointAt((s.length() - 1) / 2));

System.out.println("isEmpty: " + s.isEmpty());
System.out.println("split: " + java.util.Arrays.toString(s.split("o")));
System.out.println("toCharArray: " + java.util.Arrays.toString(s.toCharArray()));
System.out.println("toCharArray: " + s.replace('o', 'a') );
System.out.println("toCharArray: " + s.replace("Hello", "Good bye") );

El método CharAt, nos permite obtener el carácter en una posición determinada.
El método codePointAt, nos proporciona el ascii correspondiente al carácter en la posición indicada.
El método isEmpty, solo indica si el objeto tiene un tamaño (length() == 0), igual a cero, si desea ver si un objeto es vacio o está lleno de blancos, aplique string.trim().length() == 0.
El método Split, crea un vector, resultado de dividir la cadena por algún token.
El método toCharArray, transforma la cadena en un vector de caracteres que componen la cadena.
El método replace, tiene diferentes sobrecargas para implementar un replace sobre el objeto, tome en cuenta que el string en realidad es un objeto de solo lectura, por lo tanto cualquier modificación al mismo, regularmente retorna la cadena resultante.

No hay comentarios.: