Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Operadores de concatenación en Visual Basic

Los operadores de concatenación unen varias cadenas en una sola. Existen dos operadores de concatenación: + y &. Ambos efectúan la operación de concatenación básica, como se aprecia en el siguiente ejemplo.

Dim x As String = "Mic" & "ro" & "soft" Dim y As String = "Mic" + "ro" + "soft" ' The preceding statements set both x and y to "Microsoft".

Estos operadores también concatenan variables de String, como indica el siguiente ejemplo.


Dim a As String = "abc"
Dim d As String = "def"
Dim z As String = a & d
Dim w As String = a + d
' The preceding statements set both z and w to "abcdef".


El propósito principal del + (Operador, Visual Basic) es sumar dos números, aunque también puede concatenar operandos numéricos con operandos de cadena. El operador + posee un conjunto de reglas complejo que establecen si hay que sumar, concatenar, señalar un error de compilador o generar una excepción InvalidCastException en tiempo de ejecución.

El & (Operador, Visual Basic) se define únicamente para operandos de String y siempre amplía sus operandos a String, independientemente de la configuración de Option Strict. El uso del operador & es recomendable para concatenar cadenas, ya que se está expresamente definido para cadenas y reduce las probabilidades de generar una conversión inintencionada.

Si realiza una cantidad considerable de manipulaciones en una cadena (como concatenaciones, eliminaciones y reemplazos), el rendimiento puede verse beneficiado si usa la clase StringBuilder del espacio de nombres System.Text. Esta clase toma una instrucción extra para crear e inicializar un objeto StringBuilder, así como otra instrucción para convertir su valor final a una String, pero este tiempo se puede recuperar, ya que el rendimiento de StringBuilder es más rápido.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft