Ir al contenido principal
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
Publicar un comentario