Clase String: Representando una cadena

June 6, 2009 on 4:27 pm | In Java | 4 Comments

Una cadena de texto no deja de ser más que la sucesión de un conjunto de caracteres alfanuméricos, signos de puntuación y espacios en blanco con más o menos sentido.

Podemos encontrarnos desde la archiconocida cadena “Hola Mundo” y la no menos “Mi primera cadena de texto”, pasando por las cadenas de texto personalizadas “Víctor”, “Víctor Cuervo”, las cadenas de depuración “¿Aquí?”, “Paso 1”, “Paso 2”,... hasta las inclasificables “asdf”.

Todas ellas serán representadas en java con la clase String y StringBuffer. Aunque de momento nos centraremos en la primera.

Para encontrar la clase String dentro de las librerías de Java tendremos que ir a java.lang.String

Creando una cadena

Para crear una cadena tenemos dos opciones:

  • Instanciamos la clase String. Que sería una creación explicita de la clase
String sMiCadena = new String("Cadena de Texto");
  • Crear implícitamente la cadena de texto. Es decir, simplemente le asignamos el valor al objeto.
String sMiCadena = "Cadena de Texto";

En este caso, Java, creará un objeto String para tratar esta cadena.

Crear una cadena vacía

Podemos tener la necesidad de crear una cadena vacía. Puede darse el caso que no siempre sepamos lo que vamos a poner de antemano en la cadena de texto. ¿A quién no le surgen dudas? ;-) ... Fuera de bromas, muchas veces la cadena de texto nos la proporcionará el usuario, otro sistema,....

Para poder crear la cadena vacía nos bastará con asignarle el valor de "", o bien, utilizar el constructor vacío.

String sMiCadena = "";
String sMiCadena = new String();

Constructores String

Visto lo visto podemos resumir que tenemos dos tipos de constructores principales de la clase String:

  • String(), que construirá un objeto String sin inicializar.
  • String(String original), construye una clase String con otra clase String que recibirá como argumento.

Aunque tenemos alguno más que iremos viendo....

Volcando una cadena de texto a la consola

Solo nos quedará saber cómo volcar una cadena por pantalla. Esto lo haremos con la clase System.out.println que recibirá como parámetro el objeto String.

Por ejemplo:

System.out.println("Mi Cadena de Texto");

ó

String sMiCadena = new String("Mi Cadena de Texto");
System.out.println(sMiCadena);
Comparteme:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Live
  • Meneame

tags:, , , ,

4 Comments »

RSS feed for comments on this post. TrackBack URI

  1. [...] vez que hemos visto lo sencillo que es crear una cadena de texto vamos a echar un vistazo a los métodos que nos permiten manipular la cadena de [...]

    Pingback by Manual Web » Funciones básicas con cadenas — September 19, 2009 #

  2. cadena nula : String cadena;
    por que hace referencia a nada, cadena apunta a un null

    cadena vacia: String cadena = “”;
    por que hace referencia a cadena vacia.

    Comment by chayross — December 1, 2009 #

  3. Por favor, a modo de consejo. Revisa la documentación que estás dando en esta web, no estás enseñando nada. Mas bien estas confundiendo al personal.

    Tu ejemplo de String cadena = “”; si que crea un objeto String en la memoria (heap), por lo tanto no es un objeto NULO. es un objeto con valor “”.

    Mucho cuidado con lo que crees que es “nulo” en Java.

    Puedes comprobarlo aqui mismo:
    class A{
    String micadena;
    System.out.println(micadena);
    }

    Saludos
    Raúl.

    Comment by raul — July 6, 2010 #

  4. @raul,

    Tienes razón. El punto es cómo crear una cadena vacía y no nula.

    Gracias por la apreciación. Ya lo he modificado en el documento.

    Comment by manualweb — July 30, 2010 #

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Creado con WordPress y basado en el theme Pool.
Entries and comments feeds. Valid XHTML and CSS. ^Top^
aulambra.com | Linea de Código | Manual Web | W3Api | Dudas de Programacion