Lec 12

Visual Basic 2015 Lección 12: Trabajo con cadenas

En Visual Basic 2015, una cadena es una sola unidad de datos que compone de una serie de caracteres que incluye letras, números, símbolos alfanuméricos (@, #, $,%, ^, y, *, entre otros.) y mucho más. 

Se trata como el tipo de datos de cadena y por lo tanto es no numérico en la naturaleza que significa que no se puede procesar matemáticamente, aunque puede ser que se compone de números. ejemplos de la vida cotidiana de las cadenas son nombres, direcciones, el género, las ciudades, títulos de libros, números de teléfono, direcciones de correo electrónico y more.

En Visual Basic 2015, se puede manipular cadenas escribiendo código para procesar personajes como frases, palabras, texto, caracteres alfanuméricos y Más. la manipulación de cadenas se ilustra mejor en el área de procesamiento de textos que se ocupa de la edición de texto.


12.1 Manipulación de Cadenas Utilizando + y y signos.


En Visual Basic 2015, se puede manipular cadenas y utilizando el signo y el signo +, tanto realizar la concatenación de cadenas que implica la combinación de dos o más pequeñas cadenas en cadenas más grandes. Por ejemplo, podemos unir "Visual", "Básico" y "2015" en "Visual Basic 2015" utilizando "Visual" y "básico" o "Visual" + "de base", como se muestra en los siguientes ejemplos:


ejemplo 12.1


Private Sub Form1_Load (remitente como objeto, e como EventArgs) Maneja MyBase.Load


cadena1 = "Visual", str2 = "Básico", str3 = "2015" Dim, str As String

str = cadena1 + cadena2 + str3

MsgBox (str)


End Sub


La línea de str = cadena1 + cadena2 + str3 pueden ser reemplazados por str = cadena1 y cadena2 y str3 y produce la misma salida. Sin embargo, si una de las variables se declara como tipo de datos numéricos, no se puede utilizar el signo +, sólo se puede utilizar el y firmar.


La salida se muestra en la Figura 12.1:


12.1 vb2015_fig12.1Figure


Ejemplo 12.2

Private Sub Form1_Load (remitente como objeto, e como EventArgs) Maneja MyBase.LoadDim cadena1 = "Visual", str2 = "Básico", str3 = "2015", str As String

STR4 As Integer Dim

STR4 = 100

str = cadena1 + cadena2 + + str3 STR4

MsgBox (str)

End Sub


Este código producirá un error debido a la falta de coincidencia de datos. El mensaje de error aparece como sigue:





 

12.2 vb2015_fig12.2Figure


Sin embargo, el uso y en lugar de + solucionará el error como el número entero será tratada como una cadena. La salida es la siguiente:


vb2015_fig12.3


Figura 12.3

12.2 El uso de la manipulación de cadenas 2015 funciones incorporadas en Visual Basic


Una función es similar a un procedimiento normal pero el propósito principal de la función es la de aceptar una cierta entrada y devolver un valor que se transmite al programa principal para terminar la execution.

Donde son numerosas funciones de manipulación de cadenas que están integradas en Visual Basic 2015.


12.2 (a) La función len


La función Len devuelve un valor entero que es la longitud de una frase o una frase, incluyendo los espacios vacíos. La sintaxis es la siguiente

Len ( "Frase")


Por ejemplo,

Len (Visual Basic 2015) = 17 y Len ( "bienvenido a VB 2015 tutorial") = 27


ejemplo 12.3


Private Sub Button1_Click (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Maneja Button1.Click


Dim como secuencia MyText


MyText = "Visual Basic 2015"


MsgBox (Len (MyText))


End Sub


La salida:


vb2013_figure12.4


 Figura 12.4


12.2 (b) La función de la derecha


La función derecha extrae la parte derecha de una frase. La sintaxis es la siguiente


Microsoft.VisualBasic.Right ( "Frase", n)


ejemplo 12.4


Private Sub Button1_Click (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Maneja Button1.Click

Dim como secuencia MyText


MyText = "Visual Basic"


MsgBox (Microsoft.VisualBasic.Right (MyText, 4))


End Sub


El programa anterior devuelve cuatro mayoría de los caracteres correctos de la expresión introducida en el cuadro de texto.


La salida:


12.5 vb2013_figure12.5Figure


 


12.2 (c) La Función Izquierda


La función izquierda extraer la porción izquierda de una frase. La sintaxis es la siguiente


Microsoft.VisualBasic.Left ( "Frase", n)


Donde n es la posición de partida desde la izquierda de la fase en la que se va a extraer la parte de la frase. Por ejemplo,


Microsoft.VisualBasic.Left ( "Visual Basic", 4) = Visu.


12.2 (d) la función Mid


La función del medio se utiliza para recuperar una parte del texto de formar una frase dada. La sintaxis de la función Mid es


Mid (frase, posición, n)


dónde


frase es la cadena de la que una parte de texto se va a recuperar.


posición es la posición inicial de la frase de la cual comienza el proceso de recuperación.


n es el número de caracteres que desea recuperar.


Ejemplo 12.5:


Private Sub Button1_Click (remitente como objeto, e como EventArgs) Maneja Button1.Click

Dim como secuencia myPhrase

myPhrase = InputBox ( "Introduzca su frase")

LblPhrase.Text = myPhrase

LblExtract.Text = Mid (myPhrase, 2, 6)

End Sub


* En este ejemplo, cuando el usuario hace clic en el botón, un cuadro de entrada que se le indicará al usuario que introduzca una frase. Después se introduce una frase y se pulsa el botón Aceptar, la etiqueta mostrará el texto extraído a partir de la posición 2 de la frase y el número de caracteres extraída es 6.


vb2015_fig12.4


 Figura 12.6


12.2 (e) La función de cortar


La función Recortar recorta los espacios vacíos a ambos lados de la frase. La sintaxis es la siguiente


Recorte ( "Frase")


.Por Ejemplo, Trim ( "Visual Basic") = Visual Basic


ejemplo 13.4


Private Sub Button1_Click (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Maneja Button1.Click

Dim como secuencia myPhrase

myPhrase = InputBox ( "Introduzca su frase")

Label1.Text = Trim (myPhrase)

End Sub


12.2 (f) la función Ltrim


La función Ltrim recorta los espacios vacíos de la parte izquierda de la frase. La sintaxis es la siguiente


Ltrim ( "Frase")


.Por ejemplo,


Ltrim ( "Visual Basic 2015") = Visual Basic 2015


12.2 (g) La Función Rtrim


La función Rtrim recorta los espacios vacíos de la parte derecha de la frase. La sintaxis es la siguiente


Rtrim ( "Frase")


.Por ejemplo,


Rtrim ( "Visual Basic 2015") = Visual Basic 2015


12.2 (h) La función InStr


La función InStr busca una frase que está incrustado dentro de la frase original y devuelve la posición inicial de la frase embebido. La sintaxis es la siguiente


Instr (n, fase original, la frase incrustada)


Donde n es la posición donde la función Instr comenzará a buscar la frase embebido. Por ejemplo


Instr (1, "Visual Basic 2015", "base") = 8


* La función devuelve un valor numérico.


Se puede escribir un código de programa como se muestra a continuación:


Private Sub Button1_Click (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Maneja Button1.Click


Label1.Text = InStr (1, "Visual Basic", "base")

End Sub


12.2 (i) El Ucase y las funciones LCASE


La función Ucase convierte todos los caracteres de una cadena a mayúsculas. Por otro lado, la función de Lcase convierte todos los caracteres de una cadena de letras pequeñas.


Las sintaxis son


Microsoft.VisualBasic.UCase (Frase)


Microsoft.VisualBasic.LCase (Frase)


Por ejemplo,


Microsoft.VisualBasic.Ucase ( "Visual Basic") = VISUAL BASIC


Microsoft.VisualBasic.Lcase ( "Visual Basic") = Visual Basic


12.2 (j) El las funciones Asc y Chr

La función Chr devuelve la cadena que corresponde a un código ASCII mientras que la función Asc convierte un carácter ASCII o símbolo al código ASCII correspondiente. ASCII es sinónimo de "Código Estándar Americano para Intercambio de Información". 


En total hay 255 códigos ASCII y otros tantos caracteres ASCII. Algunos de los caracteres no se muestren, ya que pueden representar algunas acciones tales como la pulsación de una tecla o producir un sonido de aviso. La sintaxis de la función Chr es


Chr (charCode)


y el formato de la función Asc es


Asc (Personaje)


Los siguientes son algunos ejemplos:


Chr (65) = A, Chr (122) = z, Chr (37) =%,


Asc ( "B") = 66, Asc ( "Y") = 38


* Vamos a aprender más acerca de las funciones en lecciones posteriores


Comentarios

Entradas populares de este blog

VISUAL BASIC 6.0