Compartir a través de


Palabras y texto: utilizar variables de cadena para organizar palabras

Actualización: noviembre 2007

En esta lección, aprenderá a utilizar el tipo de datos String para representar palabras y texto.

En la lección anterior, se mostraba cómo usar las variables para almacenar datos en un programa y que cada variable debe ser del tipo adecuado para los datos que almacenará. En esta lección, aprenderá sobre el tipo de datos String utilizado para almacenar el texto.

¿Qué es una cadena?

Una cadena es cualquier serie de caracteres de texto, como letras, números, caracteres especiales y espacios. Las cadenas pueden ser frases y oraciones legibles, como "El rápido zorro de color café salta sobre el perro perezoso" o una combinación aparentemente ininteligible como "@#fTWRE^3 35Gert".

Las variables String se crean del mismo modo que otras variables, es decir, declarando primero la variable y asignándole después un valor, tal y como se muestra a continuación.

Dim aString As String = "This is a string"

Al asignar un texto real (también denominado literales de cadena) a una variable String, el texto debe estar entre comillas (""). También puede utilizar el carácter = para asignar una variable String a otra variable String, como se muestra en este ejemplo.

Dim aString As String = "This is a string"

Dim bString As String = ""
bString = aString

El código anterior establece el valor de bString en el mismo valor que aString (This is a string).

Puede usar el carácter & para combinar dos o más cadenas secuencialmente en una nueva cadena, tal y como se muestra a continuación. Esta operación también recibe el nombre de concatenación.

Dim aString As String = "using string"
Dim bString As String = "variables"
Dim cString As String = ""
cString = aString & bString

El ejemplo anterior declara tres variables de String y asigna respectivamente "using string" y "variables" a las dos primeras, y luego asigna los valores combinados de las dos primeras a la tercera variable. ¿Cuál cree que es el valor de cString? Le sorprenderá saber que el valor es using stringvariables ya que no hay ningún espacio al final de aString ni al inicio de bString. Las dos cadenas simplemente están unidas. Si desea agregar espacios o cualquier otro símbolo entre dos cadenas, deberá hacerlo mediante un literal de cadena, como " ", tal y como se muestra a continuación.

Dim aString As String = "using string"
Dim bString As String = "variables"
Dim cString As String = ""
cString = aString & " " & bString

Ahora, el texto incluido en cString dice using string variables.

Inténtelo

Para unir las cadenas

  1. En el menú Archivo, haga clic en Nuevoproyecto.

  2. En el cuadro de diálogo Nuevo proyecto:

    1. En el panel Plantillas, haga clic en Aplicación para Windows.

    2. En el cuadro Nombre, escriba Concatenación.

    3. Haga clic en Aceptar.

    Se abre un nuevo proyecto de formularios Windows Forms.

  3. Haga doble clic en el formulario para abrir el Editor de código.

  4. En el procedimiento del evento Form1.Load, declare cuatro variables de cadena y asigne los valores de cadena, tal y como se muestra a continuación:

    Dim aString As String = "Concatenating"
    Dim bString As String = "Without"
    Dim cString As String = "With"
    Dim dString As String = "Spaces"
    
  5. Agregue el siguiente código para concatenar las cadenas y mostrar los resultados:

    ' Displays "ConcatenatingWithoutSpaces".
    MsgBox(aString & bString & dString)
    
    ' Displays "Concatenating With Spaces".
    MsgBox(aString & " " & cString & " " & dString)
    
  6. Presione F5 para ejecutar el programa.

    El texto mostrado en el cuadro de mensaje es el resultado de la unión de las variables de cadena asignadas en un paso anterior. En el primer cuadro, las cadenas están unidas sin espacios. En el segundo, los espacios se insertan explícitamente entre cada cadena.

Pasos siguientes

En esta lección, aprendió a declarar y asignar cadenas y también a unirlas con el operador de concatenación &. En la lección siguiente, Matrices: variables que representan más de un valor, aprenderá a crear variables para almacenar grupos de elementos similares.

Siguiente lección: Matrices: variables que representan más de un valor

Vea también

Tareas

Matrices: variables que representan más de un valor

Representación de palabras, números y valores con variables

Conceptos

Introducción al lenguaje de programación Visual Basic