manual de vb.net en nuestro idioma parte 3

Ver el tema anterior Ver el tema siguiente Ir abajo

manual de vb.net en nuestro idioma parte 3

Mensaje  HERNAN DARIO RODRIGUEZ el Mar 17 Ago - 10:05:46

La clase String

Esta clase posee muchos métodos entre ellos tenemos

ToUpper Convierte todos los caracteres de una cadena en Mayúsculas.

ToLower Convierte todos los caracteres de una cadena en minúsculas.

Chars Obtiene el carácter situado en una posición especificada en la instancia en cuestión.

Length Obtiene el número de caracteres de la instancia en cuestión.

Clone Crea otra referencia a la misma cadena

Concat Concatena dos cadenas

Copy Crea un nuevo objeto de tipo string

EndsWith Determina si un string termina o no en una cadena dada.

IndexOf Retorna la posición de la primera ocurrencia de un carácter o de un string dado como parámetro.

Insert Inserta una instancia especificada de String en una posición de índice especificada de la instancia.
Join Concatena un objeto String separador especificado entre cada uno de los elementos de una matriz String especificada, generando una sola cadena concatenada.
LastIndexOf Retorna la posición de la última ocurrencia de un carácter o de un String dado como parámetro.

PadLeft Inserta caracteres a la izquierda de una cadena la cantidad especificada.

PadRight Inserta caracteres a la derecha de una cadena la cantidad especificada
Si la cantidad estipulada es menor o igual a la cantidad de caracteres que tiene la cadena original no hará nada

Remove Elimina un número de caracteres especificado de la instancia a partir de una posición especificada.

Replace Reemplaza todas las apariciones de un carácter Unicode o un objeto String en la instancia por otro carácter Unicode u otro objeto String.

Split Toma en un vector de tipo string las cadenas que estén separadas por un carácter especifico.

StartsWith Determina si el principio de la instancia coincide con el objeto String especificado.

Substring Toma n caracteres de una cadena estipulando el inicio y la cantidad a tomar
ToCharArray Copia los caracteres de la instancia en una matriz de caracteres Unicode.

ToLower Devuelve una copia de String en minúsculas.

ToString Convierte el valor de la instancia en un objeto String.

ToUpper Devuelve una copia de String en mayúsculas.

Trim Eliminar los espacios al comienzo y al final de una cadena
TrimEnd Elimina los espacios al final de una cadena
TrimStart Elimina los espacios al comienzo de una cadena

Debido a que son muchos métodos se realizarán algunos ejemplos donde se usen varios de los métodos expuestos, pero antes existen 2 tipos de métodos para la clase String los compartidos y los métodos de instancia, el primero es un método que se deriva de la propia clase String y no necesita una instancia de dicha clase para funcionar. Ejemplo

Dim cadena As String
cadena = String.Copy("copia esta cadena")

Los métodos de instancia se derivan de una instancia concreta de String y deben calificarse con el nombre de la instancia. Por ejemplo:

Dim cadena As String
cadena = cadena.Copy("copia esta cadena")




El siguiente ejemplo usa varios de los métodos antes expuestos

Module Module1

Sub Main()
Dim a(2) As String, b As String, c As String, d As String = " un espacio "
a(0) = "universidad "
a(1) = "dos"
a(2) = "tres"
'La siguiente línea es una alternativa
b = b.Join(",", a)
Console.WriteLine("Valor de a(0)={0}", a(0))
Console.WriteLine("Valor de a(1)={0}", a(1))
Console.WriteLine("Valor de a(2)={0}", a(2))
Console.WriteLine(b)
'La siguiente línea es otra alternativa
b = String.Join(",", a)
Console.WriteLine(b)
c = a(0).Substring(3, 5)
Console.WriteLine("Si usamos la siguiente instrucción c = a(0).Substring(3, 5) Obtenemos")
Console.WriteLine(c)
'Otra forma es
c = Mid(a(0), 3, 5)
Console.WriteLine("Si usamos la siguiente instrucción c = Mid(a(0), 3, 5) Obtenemos")
Console.WriteLine(c)
Console.WriteLine("Observe la diferencia entre las 2 instrucciones anteriores")
'Ahora convertimos a Mayúsculas y minúsculas
Console.WriteLine("a(0) en Mayúsculas es {0}", a(0).ToUpper & "Con la instrucción a(0).ToUpper")
Console.WriteLine("a(0) en Minúsculas es {0}", a(0).ToLower & "Con la instrucción a(0).ToLower")
Dim cadena As String
cadena = cadena.Copy("Copia esta cadena")
Console.WriteLine(cadena)
Console.WriteLine("valor de la variable d=|{0}|", d)
Console.WriteLine("Ahora si usamos la siguiente instrucción d.TrimStart |{0}|", d.TrimStart)
Console.WriteLine("Elimina los espacios al comienzo de la cadena")
Console.WriteLine("Y si usamos la siguiente instrucción d.TrimEnd |{0}|", d.TrimEnd)
Console.WriteLine("Elimina los espacios al final de la cadena")
Console.WriteLine("Y si usamos finalmente la siguiente instrucción d.Trim |{0}|", d.Trim)
Console.WriteLine("Elimina los espacios al comienzo y al final de la cadena")
Console.Read()
End Sub

End Module

Este otro ejemplo muestro otro grupo de métodos de esta clase, de todas maneras no se van a explorar todos porque ustedes debe investigar los que falten, de esa manera aprenderán mas.

Option Explicit On
Option Strict On
Imports System
Module Module1

Sub Main()
Dim cadena1 As String = "xertfdxfre", cadena2 As String = "kjhyulinghy", cadena3 As String, cadena4 As String = "ppsdfgxcvpp"
Dim cadena5 As String = "Adicional", cadenas6() As String, cadena7 As String
Dim caracter As Char = "p"c
Console.WriteLine("Contenido de la variable cadena1 ={0}", cadena1)
Console.WriteLine("Contenido de la variable cadena2 ={0}", cadena2)
Console.WriteLine("El tercer carácter de la variable cadena1 es {0}", cadena1.Chars(3))
Console.WriteLine("Cantidad de carácteres de la variable cadena1 {0}", cadena1.Length())
cadena3 = String.Concat(cadena1, cadena2)
Console.WriteLine("Ahora se ha concatenado la cadena1 y la cadena2 en cadena3")
Console.WriteLine("La variable cadena3 ahora tiene la ste información {0}", cadena3)
Console.WriteLine("el carácter t se encuentra en la posición {0} de la variable cadena1", cadena1.IndexOf("t"))
Console.WriteLine("Contenido de la variable cadena4 {0}", cadena4)
Console.WriteLine("Ahora se eliminarán las pes del comienzo y del final de la variable cadena4 {0}", cadena4.Trim("p"))
Console.WriteLine("Contenido de la varible cadena5 {0}", cadena5)
Console.WriteLine("Ahora a la variable cadena1 se le va a adicionar la variable cadena5 desde la posición 5")
Console.WriteLine("Contenido de la variable cadena1 {0}", cadena1.Insert(5, cadena5))
cadenas6 = cadena5.Split("c")
Console.WriteLine("Contenido de la variable cadenas6 indice 0 {0}", cadenas6(0))
Console.WriteLine("Contenido de la variable cadenas6 indice 1 {0}", cadenas6(1))
Console.WriteLine("Ahora se le añadirán pes a la izquierda de la variable5, cuyo contenido es Adicional {0}", cadena5.PadLeft(15, caracter))
Console.WriteLine("También se le añadirán pes a la derecha de la variable5, cuyo contenido es Adicional {0}", cadena5.PadRight(15, caracter))
Console.Read()
End Sub

End Module

Ahora veremos la conversión entre los tipos de datos, a continuación se muestra una tabla donde indica que tipos de datos se pueden convertir a otros.

Conversiones de ampliación

La tabla siguiente muestra las conversiones de ampliación estándar.

Tipo de datos Se amplía a los siguientes tipos de datos
Byte Byte, Short, Integer, Long, Decimal, Single, Double
Short Short, Integer, Long, Decimal, Single, Double
Integer Integer, Long, Decimal, Single, Double
Long Long, Decimal, Single, Double
Decimal Decimal, Single, Double
Single Single, Double
Double Double
Cualquier tipo enumerado Su tipo entero subyacente y cualquier tipo al cual se amplíe
Char Char, String
Cualquier tipo Object
Cualquier tipo derivado Cualquier tipo básico desde el cual se deriva
Cualquier tipo Cualquier interfaz que implemente
Nothing Cualquier tipo de datos o tipo de objeto

La anterior tabla la tomé de la ayuda

El siguiente cuadro muestra las funciones de conversión de un tipo a otro

Conversión entre tipo de datos

Nombre de la función Tipo de valor devuelto Intervalo de valores del argumento
Cbool Bolean Cualquier expresión numérica o de cadena (String) válida.
Cbyte Byte 0 a 255; las fracciones se redondean.
Cchar Char Cualquier expresión String válida, valores comprendidos entre 0 y 65535.
Cdate Date Cualquier representación válida de fecha y hora.
CDbl Double -1,79769313486231E+308 a
-4,94065645841247E-324 para valores negativos;
4,94065645841247E-324 a
1,79769313486231E+308 para valores positivos.
Cdec Decimal +/-79.228.162.514.264.337.593.543.950.335 para números a partir de cero, es decir, números sin decimales. Para números con 28 decimales, el rango es
+/-7.9228162514264337593543950335. El menor número distinto de cero es 0,0000000000000000000000000001.
Cint Integer -2.147.483.648 a 2.147.483.647; las fracciones se redondean.
CLng Long -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807; las fracciones se redondean.
CObj Object Cualquier expresión válida.
Cshort Short -32.768 a 32.767; las fracciones se redondean.
CSng Single De -3,402823E+38 a –1,401298E-45 para valores negativos; de 1,401298E-45 a 3,402823E+38 para valores positivos.
CStr String Los valores devueltos para CStr dependen del argumento expression.

Igualmente la saqué de la ayuda

Seguidamente se mostrarán algunos ejemplos sencillos (pero será para la próxima entrega)

Nota: sé que muchos no tienen el visual studio.net pero Microsoft facilita el Microsoft .Net framework sdk que se encuentra en su página lo que hay que hacer es bajarlo, creo que ocupa como 147 megas. Después se instala y listo (Aunque creo que requiere windows 2000 o nt, además de buena memoria y disco).
Los programa se deben realizar en cualquier editor de texto por ejemplo el bloc de notas.
Después se graban de la siguiente manera, digamos que al programa lo queremos llamar “hola”, al grabar debemos colocarlo entre comillas dobles y con la extensión vb así “hola.vb”. Luego se debe buscar el compilador(vbc.exe) para compilar el programa, sin embargo lo mejor es colocar el path en el autoexec.bat si es 95 o en algún lado en propiedades del sistema en la ficha avanzado hacemos clic en variables de entorno en el windows 2000 ó si no me equivoco también en autoexec.nt, para que al ingresar al D.O.S ya esté direccionado el path del compilador .

Luego si vamos a compilar decimos vbc hola.vb (se supone que estamos en la carpeta donde esta el archivo hola.vb), después de algunos segundos aparecerá si hubo error indicando cuales son. Después de que no aparezcan errores y haya creado el hola.exe (que se debe verificar si lo creó), sólo se escribe hola y el ejecutará el programa, eso es todo.

Aclaración: se debe observar que en las aplicaciones de consola como las que hemos estado realizando hasta ahora no he colocado la instrucción Imports System porque yo he usado el visual studio.net, él las carga en memoria. Para el caso de que las personas no lo tengan, deben colocar después de las instrucciones Option Strict y Option Explicit la instrucción Imports System, que es la que permite usar Console.Write o cualquiera de sus métodos.

Bien esto esta bien hasta aquí, la próxima entrega se finalizará este capítulo y se iniciará el capítulo de procedimientos y funciones que creo estará listo dentro de una semana junto con el de matrices y vectores. Y la siguiente semana finalizaré el de excepciones. Lo que pasa es que siempre es largo el trabajo de recopilar tanto información como ejemplos que sean lo más sencillo posible, pero bueno igual estoy aprendiendo. Por último cualquier error me disculparán si lo cometí al intentar definir algunos métodos o en el código, me lo hacen saber para arreglarlo.
avatar
HERNAN DARIO RODRIGUEZ

Mensajes : 14
Puntos : 45
Fecha de inscripción : 04/08/2010
Edad : 35
Localización : cali

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.