Cargando



Java - Cadena de Caracteres

En este tutorial veremos cómo podemos trabajar con el tipo de datos String, adicionalmente de conocer su funcionamiento básico y como declarar las variables para poder hacer uso del mismo en nuestros programas.


mar 23 2014 06:43
Intermedio
mar 26 2014 07:51
Java puede trabajar con otros tipos de datos aparte de los tipos numéricos, un caso bastante importante son los caracteres, podemos utilizar un tipo llamado String para poder declarar variables que almacenan cadenas de caracteres.

El Tipo String

En Java tenemos un tipo char, este corresponde a un solo carácter, sin embargo como mencionamos al inicio la mayoría de las veces vamos a necesitar utilizar más de un carácter, como por ejemplo cuando pedimos a un usuario que introduzca su nombre; para esto tenemos al tipo String.

El tipo String realmente es una clase y no un tipo primitivo de datos, por lo que su funcionamiento puede estar más cerca de clases como System o Scanner que de tipos como int o double, cuando una clase se usa para declarar una variable se conoce como un tipo referencia.

Para declarar una variable de tipo String simplemente hacemos lo siguiente:

String mensaje = “Bienvenido a Java”;

Como vemos es una declaración de variables normal. Existe otra operación que es muy común y es la concatenación de Strings, o concatenación de texto, esto no es más que simplemente unir dos textos, ya sean variables diferentes, literales en una variable, etc.

Veamos a continuación unos ejemplos de cómo podemos concatenar texto en diferentes situaciones:

1-Concatenar diferentes porciones de texto:

String mensaje = “”Bienvenido “+ “ a ”+“ JAVA ”;

Este caso tal vez no sea común pero es el fundamento de lo que podemos hacer.

2-Concatenar texto y números:

String mensaje = “”Bienvenido “+ “ a ”+ 2014;

En este caso vemos como el 2014 está fuera de comillas por tratarse de un número.

3-Concatenar variables:

Este es quizás uno de los usos más comunes de la concatenación:

String nombre = “Ramon”;
String saludo = “ Hola, ”;
String mensaje = “ bienvenido a Java”;

Ahora podemos imprimir el mensaje:

System.out.println(saludo+nombre + mensaje);

Con ello obtendremos el valor de cada variable impreso uno tras otro.

Clase Scanner, métodos next() y nextLine()

Ahora vamos a trabajar con la clase Scanner para poder tomar texto que ingrese el usuario a través del teclado y utilizarlo dentro de nuestros programas.

Contamos con dos métodos interesantes, el primero es next(), este método nos permite capturar un texto y recibirlo al colocar un carácter de espacio, es útil cuando solo necesitamos incorporar una palabra.

El otro método es nextLine() que nos permite introducir una línea completa de texto y solo enviarla cuando presionemos la tecla Enter que corresponde a un salto de línea.

Veamos a continuación un pequeño programa donde ponemos a prueba todo lo que hemos aprendido hasta el momento sobre el uso del tipo String:

import java.util.Scanner;

public class Saludame {
					 public static void main(String[] args) {
								 //instanciamos la clase Scanner
								 Scanner input = new Scanner(System.in);
								
								 //usamos el método nextLine()
								 System.out.print("Escribe tu nombre: ");
								 String nombre = input.nextLine();
								
								 //concatenamos.
								 System.out.println("Bienvenido "+nombre);
								 System.out.println("Cual es tu actividad preferida: ");
								 String actividad = input.nextLine();
								 System.out.println("ya sabemos entonces que te gusta "+actividad);
								 System.out.println("Hasta luego "+nombre);
					 }
		 }

Como vemos en este programa utilizamos el método nextLine() para capturar datos del usuario, lo que nos daría un resultado como el siguiente:


Y así finalizamos este tutorial donde ya hemos aprendido a declarar variables como String, concatenar dichas variables y además poder capturar String del usuario.

¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X